import { z } from 'zod'; export declare const SearchRequestSchema: z.ZodObject<{ query: z.ZodString; top_k: z.ZodDefault; mode: z.ZodDefault>; filter_path: z.ZodOptional; include_context: z.ZodDefault; rerank: z.ZodDefault; }, "strip", z.ZodTypeAny, { rerank: boolean; query: string; mode: "vector" | "hybrid" | "fts"; top_k: number; include_context: boolean; filter_path?: string | undefined; }, { query: string; rerank?: boolean | undefined; mode?: "vector" | "hybrid" | "fts" | undefined; top_k?: number | undefined; filter_path?: string | undefined; include_context?: boolean | undefined; }>; export type SearchRequest = z.infer; export declare const SearchResultItemSchema: z.ZodObject<{ chunk_id: z.ZodString; file_id: z.ZodString; file_path: z.ZodString; heading_path: z.ZodString; heading_text: z.ZodString; heading_level: z.ZodNumber; section_index: z.ZodNumber; chunk_index: z.ZodNumber; text_raw: z.ZodString; token_count: z.ZodNumber; score: z.ZodNumber; line_start: z.ZodNumber; line_end: z.ZodNumber; }, "strip", z.ZodTypeAny, { chunk_id: string; file_id: string; file_path: string; heading_path: string; heading_level: number; heading_text: string; section_index: number; chunk_index: number; text_raw: string; token_count: number; line_start: number; line_end: number; score: number; }, { chunk_id: string; file_id: string; file_path: string; heading_path: string; heading_level: number; heading_text: string; section_index: number; chunk_index: number; text_raw: string; token_count: number; line_start: number; line_end: number; score: number; }>; export type SearchResultItem = z.infer; export declare const SearchResponseSchema: z.ZodObject<{ results: z.ZodArray, "many">; query: z.ZodString; total: z.ZodNumber; duration_ms: z.ZodNumber; }, "strip", z.ZodTypeAny, { query: string; total: number; results: { chunk_id: string; file_id: string; file_path: string; heading_path: string; heading_level: number; heading_text: string; section_index: number; chunk_index: number; text_raw: string; token_count: number; line_start: number; line_end: number; score: number; }[]; duration_ms: number; }, { query: string; total: number; results: { chunk_id: string; file_id: string; file_path: string; heading_path: string; heading_level: number; heading_text: string; section_index: number; chunk_index: number; text_raw: string; token_count: number; line_start: number; line_end: number; score: number; }[]; duration_ms: number; }>; export type SearchResponse = z.infer; export declare const IndexRequestSchema: z.ZodObject<{ paths: z.ZodOptional>; force: z.ZodDefault; }, "strip", z.ZodTypeAny, { force: boolean; paths?: string[] | undefined; }, { paths?: string[] | undefined; force?: boolean | undefined; }>; export type IndexRequest = z.infer; export declare const PaginationSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { page: number; limit: number; }, { page?: number | undefined; limit?: number | undefined; }>; export type Pagination = z.infer; //# sourceMappingURL=models.d.ts.map