import type { PromptResult, PromptSection } from "./types.js"; export type { PromptMetadata, PromptResult, PromptSection } from "./types.js"; export interface HierarchicalPromptConfig { goal: string; context: string; requirements?: string[]; constraints?: string[]; issues?: string[]; outputFormat?: string; audience?: string; techniques?: string[]; includeTechniqueHints?: boolean; autoSelectTechniques?: boolean; techniqueContent?: string; techniqueTitle?: string; providerTipsContent?: string; providerTipsTitle?: string; } export declare function calculateComplexity(config: HierarchicalPromptConfig): number; export declare function estimateTokens(sections: PromptSection[]): number; export declare function buildHierarchicalPrompt(config: HierarchicalPromptConfig): PromptResult; //# sourceMappingURL=hierarchical-builder.d.ts.map