/**
 * Main context YAML file structure type
 */
interface ContextYaml {
    version: number;
    kind: 'context';
    name: string;
    description: string;
    context: {
        [key: string]: string[] | undefined;
    };
    prompt?: string;
    'enhanced-prompt'?: string;
}
interface ProcessedSections {
    [key: string]: string[];
}
/**
 * Processes all sections in the context file (e.g., personas, rules),
 * reads the referenced YAML files, and extracts their prompts.
 */
export declare function processContextSections(projectRoot: string, contextSections: {
    [key: string]: string[] | undefined;
}, useEnhancedPrompt: boolean): Promise<ProcessedSections>;
/**
 * Combines prompts from the main context file and all its components
 * into a single string for the AI model.
 */
export declare function combinePrompts(contextYaml: ContextYaml, processedSections: ProcessedSections, useEnhancedPrompt?: boolean): string;
export {};
