import { Pattern } from '../types';
export interface SearchQuery {
    language?: string;
    category?: string;
    minConfidence?: number;
    minQuality?: number;
    maxRisk?: string;
    complexity?: string;
    minOutcome?: number;
    text?: string;
    limit?: number;
    offset?: number;
    sortBy?: 'confidence' | 'quality' | 'usage' | 'recency' | 'ranking';
    sortOrder?: 'asc' | 'desc';
}
export interface SearchResult {
    patterns: Pattern[];
    total: number;
    query: SearchQuery;
    latencyMs: number;
}
export declare class PatternSearch {
    search(patterns: Pattern[], query: SearchQuery): SearchResult;
}
//# sourceMappingURL=pattern-search.d.ts.map