export interface PromptSection {
    title: string;
    body: string;
    /** Optional depth indicator for hierarchical ordering. */
    level?: number;
}
export interface PromptMetadata {
    /** Numeric complexity score (0-100). */
    complexity: number;
    /** Estimated token count for the assembled prompt. */
    tokenEstimate: number;
    /** Total sections included. */
    sections: number;
    /** Techniques applied (normalized). */
    techniques: string[];
    /** Requirement count used to derive complexity. */
    requirementsCount: number;
    /** Issue count used to derive complexity. */
    issuesCount: number;
}
export interface PromptResult {
    sections: PromptSection[];
    metadata: PromptMetadata;
}
//# sourceMappingURL=types.d.ts.map