import { type DomainAnalysis, type ToolRecommendation, type SixLayerPrompt } from './types.js'; export interface PromptGeneratorOptions { model?: string; timeoutMs?: number; } export declare function generateSixLayerPrompt(agentName: string, useCase: string, domainAnalysis: DomainAnalysis, toolRecommendations: ToolRecommendation[], mode: 'llm' | 'flow' | 'hybrid', options?: PromptGeneratorOptions): Promise; export declare function renderSixLayerPromptAsMarkdown(agentName: string, prompt: SixLayerPrompt): string; export declare function renderSixLayerPromptAsTypeScript(constName: string, prompt: SixLayerPrompt): string;