import { z } from "zod/v4"; declare const SearchModeExecutionSchemaDefinition: z.ZodObject<{ modeRequested: z.ZodUnion, z.ZodString]> & { enum: { auto: "auto"; exact: "exact"; hybrid: "hybrid"; keyword: "keyword"; natural: "natural"; semantic: "semantic"; }; }; modeUsed: z.ZodUnion, z.ZodString]> & { enum: { auto: "auto"; exact: "exact"; hybrid: "hybrid"; keyword: "keyword"; natural: "natural"; semantic: "semantic"; }; }; }, z.core.$strip>; type SearchModeExecutionDefinition = z.infer; export interface SearchModeExecutionSchemaInput extends z.input { } /** * Search strategy requested by the caller and executed by the canonical engine. * * @openapiSchema SearchModeExecution * @endpoint GET /v1/search/link * @endpoint GET /v1/search/link/jobs/{jobId} * @endpoint GET /v1/search/shared/{id} * @endpoint GET /v1/search/shared/slug/{slug} * @endpoint POST /v1/search * @endpoint POST /v1/search/natural/entities * @endpoint POST /v1/search/natural/people * @endpoint POST /v1/search/shared * @usedBySchema FederatedSearchProvenanceSchema * @usedBySchema PersonSearchInterpretationSchema * @usedBySchema SearchInterpretationSchema * @contractShape search.mode-execution * @contractRole canonical */ export declare const SearchModeExecutionSchema: z.ZodType; export type SearchModeExecution = z.infer; export {}; //# sourceMappingURL=mode-execution.d.ts.map