/** * global-query command * * Search for terms across ALL registered projects using ATTACH DATABASE. */ export type GlobalQueryMode = 'exact' | 'contains' | 'starts_with'; export interface GlobalQueryParams { term: string; mode?: GlobalQueryMode; projectFilter?: string; tagFilter?: string; typeFilter?: string[]; limit?: number; limitTotal?: number; noCache?: boolean; } export interface GlobalQueryMatch { file: string; lineNumber: number; lineType: string; } export interface GlobalQueryProjectResult { project: string; projectPath: string; matches: GlobalQueryMatch[]; } export interface GlobalQueryResult { success: boolean; term: string; mode: GlobalQueryMode; projectResults: GlobalQueryProjectResult[]; totalMatches: number; projectsSearched: number; cached: boolean; error?: string; } /** * Invalidate all cached global queries (call after init/update) */ export declare function invalidateGlobalCache(): void; export declare function globalQuery(params: GlobalQueryParams): GlobalQueryResult; //# sourceMappingURL=global-query.d.ts.map