import { z } from "zod"; import { ElasticsearchQueryDSL } from "../types/elasticsearch.types.js"; import { BoolQuery, QueryClause } from "../types/query.types.js"; export declare const sortOrderSchema: z.ZodEnum<["asc", "desc"]>; export declare const sortSchema: z.ZodArray>; }, "strip", z.ZodTypeAny, { field?: string; order?: "asc" | "desc"; }, { field?: string; order?: "asc" | "desc"; }>, z.ZodRecord>]>, "many">; export declare const queryStringSchema: z.ZodEffects]>; allow_leading_wildcard: z.ZodOptional>; analyze_wildcard: z.ZodOptional; analyzer: z.ZodOptional; auto_generate_synonyms_phrase_query: z.ZodOptional; default_field: z.ZodOptional; default_operator: z.ZodOptional>; enable_position_increments: z.ZodOptional; fields: z.ZodOptional>; fuzziness: z.ZodOptional>; lenient: z.ZodOptional; minimum_should_match: z.ZodOptional>; quote_analyzer: z.ZodOptional; phrase_slop: z.ZodOptional; quote_field_suffix: z.ZodOptional; time_zone: z.ZodOptional; type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "phrase" | "best_fields" | "most_fields" | "cross_fields" | "phrase_prefix"; fields?: string[]; query?: string | Record; default_operator?: "AND" | "OR"; analyzer?: string; analyze_wildcard?: boolean; lenient?: boolean; time_zone?: string; allow_leading_wildcard?: false; auto_generate_synonyms_phrase_query?: boolean; default_field?: string; enable_position_increments?: boolean; fuzziness?: string | number; minimum_should_match?: string | number; quote_analyzer?: string; phrase_slop?: number; quote_field_suffix?: string; }, { type?: "phrase" | "best_fields" | "most_fields" | "cross_fields" | "phrase_prefix"; fields?: string[]; query?: string | Record; default_operator?: "AND" | "OR"; analyzer?: string; analyze_wildcard?: boolean; lenient?: boolean; time_zone?: string; allow_leading_wildcard?: false; auto_generate_synonyms_phrase_query?: boolean; default_field?: string; enable_position_increments?: boolean; fuzziness?: string | number; minimum_should_match?: string | number; quote_analyzer?: string; phrase_slop?: number; quote_field_suffix?: string; }>, { type?: "phrase" | "best_fields" | "most_fields" | "cross_fields" | "phrase_prefix"; fields?: string[]; query?: string | Record; default_operator?: "AND" | "OR"; analyzer?: string; analyze_wildcard?: boolean; lenient?: boolean; time_zone?: string; allow_leading_wildcard?: false; auto_generate_synonyms_phrase_query?: boolean; default_field?: string; enable_position_increments?: boolean; fuzziness?: string | number; minimum_should_match?: string | number; quote_analyzer?: string; phrase_slop?: number; quote_field_suffix?: string; }, { type?: "phrase" | "best_fields" | "most_fields" | "cross_fields" | "phrase_prefix"; fields?: string[]; query?: string | Record; default_operator?: "AND" | "OR"; analyzer?: string; analyze_wildcard?: boolean; lenient?: boolean; time_zone?: string; allow_leading_wildcard?: false; auto_generate_synonyms_phrase_query?: boolean; default_field?: string; enable_position_increments?: boolean; fuzziness?: string | number; minimum_should_match?: string | number; quote_analyzer?: string; phrase_slop?: number; quote_field_suffix?: string; }>; export declare const rangeSchema: z.ZodRecord; gte: z.ZodOptional; lt: z.ZodOptional; lte: z.ZodOptional; format: z.ZodOptional; relation: z.ZodOptional>; time_zone: z.ZodOptional; boost: z.ZodOptional; }, "strip", z.ZodTypeAny, { format?: string; time_zone?: string; gt?: any; gte?: any; lt?: any; lte?: any; relation?: "INTERSECTS" | "CONTAINS" | "WITHIN"; boost?: number; }, { format?: string; time_zone?: string; gt?: any; gte?: any; lt?: any; lte?: any; relation?: "INTERSECTS" | "CONTAINS" | "WITHIN"; boost?: number; }>>; export declare const termSchema: z.ZodRecord; }, "strip", z.ZodTypeAny, { value?: any; boost?: number; }, { value?: any; boost?: number; }>, z.ZodAny]>>; export declare const termsSchema: z.ZodRecord>; export declare const matchSchema: z.ZodRecord>; minimum_should_match: z.ZodOptional>; analyzer: z.ZodOptional; boost: z.ZodOptional; }, "strip", z.ZodTypeAny, { query?: any; analyzer?: string; operator?: "AND" | "OR"; minimum_should_match?: string | number; boost?: number; }, { query?: any; analyzer?: string; operator?: "AND" | "OR"; minimum_should_match?: string | number; boost?: number; }>, z.ZodAny]>>; export declare const boolQuerySchema: z.ZodType; export declare const queryClauseSchema: z.ZodType; export declare const sourceFieldSchema: z.ZodUnion<[z.ZodBoolean, z.ZodString, z.ZodArray, z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { includes?: string[]; excludes?: string[]; }, { includes?: string[]; excludes?: string[]; }>]>; export declare const searchRequestSchema: z.ZodObject<{ query: z.ZodOptional>; dayOffset: z.ZodOptional; from: z.ZodOptional; size: z.ZodEffects, number, number>; sort: z.ZodOptional>; }, "strip", z.ZodTypeAny, { field?: string; order?: "asc" | "desc"; }, { field?: string; order?: "asc" | "desc"; }>, z.ZodRecord>]>, "many">>; _source: z.ZodOptional, z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { includes?: string[]; excludes?: string[]; }, { includes?: string[]; excludes?: string[]; }>]>>; post_filter: z.ZodOptional>; docvalue_fields: z.ZodOptional>; version: z.ZodOptional; stored_fields: z.ZodOptional>; highlight: z.ZodOptional>; aggregations: z.ZodOptional>; aggs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { size?: number; sort?: (Record | { field?: string; order?: "asc" | "desc"; })[]; aggs?: import("../types/aggregation.types.js").AggregationSchema; aggregations?: import("../types/aggregation.types.js").AggregationSchema; query?: ElasticsearchQueryDSL; post_filter?: ElasticsearchQueryDSL; highlight?: import("../types/highlight.types.js").Highlight; from?: number; _source?: string | boolean | string[] | { includes?: string[]; excludes?: string[]; }; stored_fields?: string[]; docvalue_fields?: string[]; version?: boolean; dayOffset?: number; }, { size?: number; sort?: (Record | { field?: string; order?: "asc" | "desc"; })[]; aggs?: import("../types/aggregation.types.js").AggregationSchema; aggregations?: import("../types/aggregation.types.js").AggregationSchema; query?: ElasticsearchQueryDSL; post_filter?: ElasticsearchQueryDSL; highlight?: import("../types/highlight.types.js").Highlight; from?: number; _source?: string | boolean | string[] | { includes?: string[]; excludes?: string[]; }; stored_fields?: string[]; docvalue_fields?: string[]; version?: boolean; dayOffset?: number; }>; export declare const querySchema: z.ZodType;