type PatternAction = 'index' | 'query' | 'status' | 'generate';
interface PatternOptions {
    search?: string;
    top?: string;
    minScore?: string;
    format?: string;
    force?: boolean;
    verbose?: boolean;
}
/**
 * Find a working Python with sentence-transformers available.
 */
export declare function findPython(cwd: string): string | null;
/**
 * Bootstrap a Python venv at agents/.venv with sentence-transformers + qdrant-client.
 * Returns the python binary path on success, null on failure.
 * Best-effort: doesn't throw.
 */
export declare function ensurePythonVenv(cwd: string): string | null;
export declare function patternsCommand(action: PatternAction, options?: PatternOptions): Promise<void>;
/**
 * Generate the Python index/query scripts for pattern RAG.
 */
export declare function generateScripts(cwd: string, options?: PatternOptions): Promise<void>;
export {};
//# sourceMappingURL=patterns.d.ts.map