import { z, ZodType } from 'zod/v4'; export declare const EventIndex: z.ZodObject<{ id: z.core.$ZodBranded; type: z.ZodString; status: z.ZodEnum<{ CREATED: "CREATED"; NOTIFIED: "NOTIFIED"; DECLARED: "DECLARED"; REGISTERED: "REGISTERED"; ARCHIVED: "ARCHIVED"; }>; legalStatuses: z.ZodObject<{ DECLARED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; }, z.core.$strip>>>; REGISTERED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; registrationNumber: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; createdAt: z.ZodISODateTime; dateOfEvent: z.ZodOptional>; placeOfEvent: z.ZodOptional>>; createdBy: z.ZodString; createdByUserType: z.ZodOptional>>; updatedByUserRole: z.ZodOptional>; createdAtLocation: z.ZodOptional>>; updatedAtLocation: z.ZodOptional>>; updatedAt: z.ZodISODateTime; assignedTo: z.ZodOptional>; updatedBy: z.ZodOptional>; trackingId: z.ZodString; potentialDuplicates: z.ZodArray; trackingId: z.ZodString; }, z.core.$strip>>; flags: z.ZodArray]>, z.ZodString]>>; declaration: z.ZodRecord>>; }, z.core.$strip>; export declare const EventSearchIndex: z.ZodIntersection, z.ZodObject<{ type: z.ZodString; }, z.core.$strip>>; export type EventSearchIndex = z.infer; export type EventIndex = z.infer; export declare const Fuzzy: z.ZodObject<{ type: z.ZodLiteral<"fuzzy">; term: z.ZodString; }, z.core.$strip>; export declare const Exact: z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodString; }, z.core.$strip>; export type Exact = z.infer; export declare const ExactStatus: z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodEnum<{ CREATED: "CREATED"; NOTIFIED: "NOTIFIED"; DECLARED: "DECLARED"; REGISTERED: "REGISTERED"; ARCHIVED: "ARCHIVED"; }>; }, z.core.$strip>; export declare const ExactUserType: z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodEnum<{ user: "user"; system: "system"; }>; }, z.core.$strip>; export declare const AnyOf: z.ZodObject<{ type: z.ZodLiteral<"anyOf">; terms: z.ZodArray; }, z.core.$strip>; export declare const AnyOfStatus: z.ZodObject<{ type: z.ZodLiteral<"anyOf">; terms: z.ZodArray>; }, z.core.$strip>; export declare const Range: z.ZodObject<{ type: z.ZodLiteral<"range">; gte: z.ZodString; lte: z.ZodString; }, z.core.$strip>; export declare const ContainsFlags: z.ZodObject<{ anyOf: z.ZodOptional]>, z.ZodString]>>>; noneOf: z.ZodOptional]>, z.ZodString]>>>; }, z.core.$strip>; export declare const Within: z.ZodObject<{ type: z.ZodLiteral<"within">; location: z.ZodString; }, z.core.$strip>; export type Within = z.infer; export declare const ExactDate: z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>; export declare const DateCondition: z.ZodUnion; term: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"range">; gte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; lte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"timePeriod">; term: z.ZodEnum<{ last7Days: "last7Days"; last30Days: "last30Days"; last90Days: "last90Days"; last365Days: "last365Days"; }>; }, z.core.$strip>]>; export type DateCondition = z.infer; export declare const QueryInput: ZodType; export type BaseInput = z.infer | z.infer | z.infer | z.infer | z.infer; type QueryMap = { [key: string]: BaseInput | QueryMap; }; export type QueryInputType = BaseInput | QueryMap; export declare const QueryExpression: z.ZodObject<{ id: z.ZodOptional>; eventType: z.ZodOptional; status: z.ZodOptional; terms: z.ZodArray>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodEnum<{ CREATED: "CREATED"; NOTIFIED: "NOTIFIED"; DECLARED: "DECLARED"; REGISTERED: "REGISTERED"; ARCHIVED: "ARCHIVED"; }>; }, z.core.$strip>]>>>; createdAt: z.ZodOptional; term: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"range">; gte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; lte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"timePeriod">; term: z.ZodEnum<{ last7Days: "last7Days"; last30Days: "last30Days"; last90Days: "last90Days"; last365Days: "last365Days"; }>; }, z.core.$strip>]>>>; updatedAt: z.ZodOptional; term: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"range">; gte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; lte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"timePeriod">; term: z.ZodEnum<{ last7Days: "last7Days"; last30Days: "last30Days"; last90Days: "last90Days"; last365Days: "last365Days"; }>; }, z.core.$strip>]>>>; 'legalStatuses.DECLARED.createdAtLocation': z.ZodOptional; location: z.ZodString; }, z.core.$strip>>>>; 'legalStatuses.DECLARED.createdByRole': z.ZodOptional; terms: z.ZodArray; }, z.core.$strip>>>; 'legalStatuses.REGISTERED.acceptedAt': z.ZodOptional; term: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"range">; gte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; lte: z.ZodUnion<[z.ZodISODate, z.ZodISODateTime]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"timePeriod">; term: z.ZodEnum<{ last7Days: "last7Days"; last30Days: "last30Days"; last90Days: "last90Days"; last365Days: "last365Days"; }>; }, z.core.$strip>]>>>; 'legalStatuses.REGISTERED.createdAtLocation': z.ZodOptional; location: z.ZodString; }, z.core.$strip>>>>; 'legalStatuses.REGISTERED.createdByRole': z.ZodOptional; terms: z.ZodArray; }, z.core.$strip>>>; 'legalStatuses.REGISTERED.registrationNumber': z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; createdAtLocation: z.ZodOptional; location: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodString; }, z.core.$strip>]>>>; updatedAtLocation: z.ZodOptional; location: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"exact">; term: z.ZodString; }, z.core.$strip>]>>>; assignedTo: z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; createdByUserType: z.ZodOptional; term: z.ZodEnum<{ user: "user"; system: "system"; }>; }, z.core.$strip>>>; updatedByUserRole: z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; createdBy: z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; updatedBy: z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; trackingId: z.ZodOptional; term: z.ZodString; }, z.core.$strip>>>; flags: z.ZodOptional]>, z.ZodString]>>>; noneOf: z.ZodOptional]>, z.ZodString]>>>; }, z.core.$strip>>>; data: z.ZodOptional>>; }, z.core.$strip>; export type QueryTypeShape = { type: 'and' | 'or'; clauses: Array | QueryTypeShape>; }; export declare const QueryType: z.ZodType; export declare const SearchQuery: z.ZodObject<{ query: z.ZodPipe, z.ZodType>>; limit: z.ZodDefault>; offset: z.ZodDefault>; sort: z.ZodOptional, z.ZodArray>; }, z.core.$strip>>>>; }, z.core.$strip>; export type SearchQuery = z.infer; export type QueryType = z.infer; export type QueryExpression = z.infer; export {}; //# sourceMappingURL=EventIndex.d.ts.map