export type Vertical = 'general' | 'news' | 'code' | 'docs' | 'papers' | 'images';
export declare const VERTICALS: readonly Vertical[];
export interface ClassifyOptions {
    /** Override classifier (e.g., from `category` input on search tool). */
    hint?: Vertical;
    /** When date filters are present in the search input, push toward 'news'. */
    hasDateBound?: boolean;
    /** Inject a clock for deterministic relative-date parsing in tests. */
    now?: Date;
}
export interface DateHint {
    fromDate?: string;
    toDate?: string;
}
export interface DetailedClassification {
    vertical: Vertical;
    dateHint?: DateHint;
}
export declare function parseDateHint(query: string, now?: Date): DateHint | undefined;
export declare function classifyIntentDetailed(query: string, opts?: ClassifyOptions): DetailedClassification;
export declare function classifyIntent(query: string, opts?: ClassifyOptions): Vertical;
//# sourceMappingURL=intent-router.d.ts.map