/**
 * Smart Context Generator
 * Extracts keywords from prompts and finds relevant files via CodexLens
 * Auto-generates contextual file references for CLI execution
 */
export interface SmartContextOptions {
    enabled: boolean;
    maxFiles: number;
    searchMode: 'semantic' | 'text';
}
export interface SmartContextResult {
    files: string[];
    keywords: string[];
    searchQuery: string;
    searchMode: string;
}
/**
 * Extract meaningful keywords from prompt
 * Uses simple NLP: remove stopwords, extract technical terms
 */
export declare function extractKeywords(prompt: string): string[];
/**
 * Generate smart context using CodexLens
 * Uses multi-keyword search strategy: search each keyword and merge results
 */
export declare function generateSmartContext(prompt: string, options: SmartContextOptions, cwd: string): Promise<SmartContextResult>;
/**
 * Format smart context as prompt appendage
 */
export declare function formatSmartContext(result: SmartContextResult): string;
/**
 * Default options for smart context
 */
export declare const defaultSmartContextOptions: SmartContextOptions;
//# sourceMappingURL=smart-context.d.ts.map