/** * Natural language query parser for media search. * Converts user queries like "photos from last year" into structured filters. */ interface ParsedQuery { dateFrom?: string; dateTo?: string; location?: { city?: string; country?: string; latitude?: number; longitude?: number; radiusKm?: number; }; fileTypes?: string[]; keywords?: string[]; } /** * Parse natural language time expressions. */ export declare function parseTimeExpression(query: string, currentDate?: Date): { dateFrom?: string; dateTo?: string; } | null; /** * Parse location mentions from query. */ export declare function parseLocation(query: string): { city?: string; country?: string; } | null; /** * Parse file type mentions. */ export declare function parseFileTypes(query: string): string[] | null; /** * Parse complete natural language query into structured filters. */ export declare function parseNaturalLanguageQuery(query: string): ParsedQuery; export {}; //# sourceMappingURL=queryParser.d.ts.map