import { z } from 'zod'; export declare const evidenceTermsSchema: z.ZodOptional, "many">>; /** Canonical membership binds continuations without putting long term lists in cursors. */ export declare function evidenceSearchInput(input: { query?: string; terms?: string[]; matchMode?: 'literal' | 'token'; }): { query: string; terms: string[] | undefined; termsKey: string | undefined; browse: boolean; }; /** Refinement only narrows matching; it never resets scope, filters or position. */ export declare function evidenceTermRefinement(input: { terms?: readonly string[]; cursor?: string; matchMode?: string; caseSensitive?: boolean; }, refined: readonly string[]): string[]; //# sourceMappingURL=search-input.d.ts.map