"""
Template and macro management for Prompt Dependency Resolution.

This package provides PromptTemplate definitions, macro parsing,
and template analysis for dependency extraction.
"""

from markitect.prompts.templates.models import (
    PromptTemplate,
    ContentMacro,
    MacroKind,
    TemplateMetadata,
)
from markitect.prompts.templates.parser import MacroParser
from markitect.prompts.templates.analyzer import TemplateAnalyzer

__all__ = [
    "PromptTemplate",
    "ContentMacro",
    "MacroKind",
    "TemplateMetadata",
    "MacroParser",
    "TemplateAnalyzer",
]
