export { A as AccessRouterBaseRequest, a as AccessRouterFieldKey, b as AccessRouterLogger, c as AccessRouterRequest, d as AccessRouterRequestExtensions, e as AdvancedCreateBody, f as AdvancedListBody, g as AdvancedReadBody, h as AdvancedReadFilterBody, i as AdvancedUpdateBody, j as AdvancedUpsertBody, k as AfterPersistAccess, l as AjvErrorObjectLike, m as AjvValidationErrorLike, n as AjvValidatorLike, o as ArkTypeErrorsLike, p as ArkTypeLike, q as ArkTypeProblemLike, B as BaseFilterAccess, C as Change, r as Codes, s as CorrelatedCountInclude, t as CorrelatedFilter, u as CorrelatedInclude, v as CorrelatedIncludeArgs, w as CorrelatedListInclude, x as CorrelatedReadByFilterInclude, y as CorrelatedReadByIdInclude, z as CountBody, D as CreateArgs, E as CreateOptions, F as CreateQueryInput, G as CustomHeaders, H as DATA_MIDDLEWARE, I as DataBaseFilterHook, J as DataFilter, K as DataFindArgs, L as DataFindOneArgs, M as DataFindOneOptions, N as DataFindOptions, O as DataHook, P as DataHookContext, Q as DataIdentifierHook, R as DataListHook, S as DataOverrideFilterHook, T as DataRequest, U as DataRequestSchemas, V as DataRouterOptions, W as DecorateAccess, X as DecorateAllAccess, Y as DeepFieldPath, Z as DefaultModelRouterOptions, _ as Defaults, $ as DistinctArgs, a0 as DistinctBody, a1 as DocPermissionsAccess, a2 as ErrorResult, a3 as ExistsOptions, a4 as ExtendedDataRouterOptions, a5 as ExtendedDefaultModelRouterOptions, a6 as ExtendedModelRouterOptions, a7 as Filter, a8 as FilterOperator, a9 as FindAccess, aa as FindArgs, ab as FindByIdArgs, ac as FindByIdOptions, ad as FindOneArgs, ae as FindOneOptions, af as FindOptions, ag as GlobalOptions, ah as GlobalPermissionValue, ai as GuardHook, aj as IdentifierHook, ak as Include, al as IoTsContextEntryLike, am as IoTsDecodeErrorLike, an as IoTsDecoderLike, ao as JoiSchemaLike, ap as JoiValidationErrorDetailLike, aq as KeyValueProjection, ar as LegacyInclude, as as ListQueryInput, at as ListResult, au as MIDDLEWARE, av as MaybePromise, aw as ModelBaseFilterHook, ax as ModelChangeHook, ay as ModelDeleteHook, az as ModelDocPermissionsHook, aA as ModelDocument, aB as ModelDocumentHook, aC as ModelHook, aD as ModelHookContext, aE as ModelIdentifierHook, aF as ModelListHook, aG as ModelOverrideFilterHook, aH as ModelRequest, aI as ModelRouterOptions, aJ as ModelValidateHook, aK as PERMISSIONS, aL as PERMISSION_KEYS, aM as ParentRef, aN as PathValue, aO as PermissionSchema, aP as Populate, aQ as PopulateAccess, aR as PrepareAccess, aS as Projection, aT as PublicCreateArgs, aU as PublicCreateOptions, aV as PublicErrorResult, aW as PublicListArgs, aX as PublicListOptions, aY as PublicListResult, aZ as PublicOutput, a_ as PublicReadArgs, a$ as PublicReadOptions, b0 as PublicServiceResult, b1 as PublicSingleResult, b2 as PublicUpdateArgs, b3 as PublicUpdateOptions, b4 as PublicUpsertArgs, b5 as PublicUpsertOptions, b6 as ReadQueryInput, b7 as Request, b8 as RequestSchemaAdapter, b9 as RequestSchemaFailure, ba as RequestSchemaIssue, bb as RequestSchemaLike, bc as RequestSchemaOptions, bd as RequestSchemaResult, be as RequestSchemaSuccess, bf as RequestSchemaValidator, bg as RequestSchemas, bh as RootDataListQueryEntry, bi as RootDataOperation, bj as RootDataReadByFilterQueryEntry, bk as RootDataReadByIdQueryEntry, bl as RootModelCountQueryEntry, bm as RootModelCreateQueryEntry, bn as RootModelDeleteQueryEntry, bo as RootModelDistinctQueryEntry, bp as RootModelListQueryEntry, bq as RootModelNewQueryEntry, br as RootModelOperation, bs as RootModelReadByFilterQueryEntry, bt as RootModelReadByIdQueryEntry, bu as RootModelSubBulkUpdateQueryEntry, bv as RootModelSubCreateQueryEntry, bw as RootModelSubDeleteQueryEntry, bx as RootModelSubListQueryEntry, by as RootModelSubReadQueryEntry, bz as RootModelSubUpdateQueryEntry, bA as RootModelUpdateQueryEntry, bB as RootModelUpsertQueryEntry, bC as RootOperationResult, bD as RootQueryEntry, bE as RootRouterOptions, bF as RootSubOperation, bG as RootTarget, bH as RouteGuardAccess, bI as SelectAccess, bJ as SelectedPopulatedPublicOutput, bK as SelectedPublicOutput, bL as ServiceResult, bM as SingleResult, bN as Sort, bO as SortOrder, bP as StandardSchemaFailure, bQ as StandardSchemaInferOutput, bR as StandardSchemaIssue, bS as StandardSchemaPathSegment, bT as StandardSchemaResult, bU as StandardSchemaSuccess, bV as StandardSchemaV1, bW as StatusCodes, bX as SubListBody, bY as SubPopulate, bZ as SubQueryEntry, b_ as SubReadBody, b$ as SubdocumentBulkRecord, c0 as SubdocumentBulkUpdateInput, c1 as SubdocumentCreateInput, c2 as SubdocumentCreateOptions, c3 as SubdocumentId, c4 as SubdocumentListOptions, c5 as SubdocumentName, c6 as SubdocumentParentArgs, c7 as SubdocumentParentOptions, c8 as SubdocumentReadOptions, c9 as SubdocumentRecord, ca as SuperstructFailureLike, cb as SuperstructValidateLike, cc as Task, cd as TaskType, ce as TransformAccess, cf as TypedFilter, cg as UpdateByIdArgs, ch as UpdateByIdOptions, ci as UpdateOneArgs, cj as UpdateOneOptions, ck as UpdateQueryInput, cl as UpsertArgs, cm as UpsertOptions, cn as UpsertQueryInput, co as ValibotIssueLike, cp as ValibotPathItemLike, cq as ValibotSafeParseLike, cr as ValibotSafeParseResult, cs as ValidateAccess, ct as ValidateRule, cu as Validation, cv as ValidationError, cw as VineValidationErrorLike, cx as VineValidationMessageLike, cy as VineValidatorLike, cz as YupSchemaLike, cA as YupValidationErrorLike, cB as defineRequestSchema, cC as fromAjv, cD as fromArkType, cE as fromIoTs, cF as fromJoi, cG as fromStandardSchema, cH as fromSuperstruct, cI as fromValibot, cJ as fromVine, cK as fromYup, cL as fromZod, cM as parseBody, cN as parseBodyWithSchema, cO as parseNestedBodyWithSchema, cP as parsePathParam, cQ as parseQuery } from './parsers-DppKW-Fd.js'; import { z } from 'zod'; import 'mongoose'; import 'express'; declare const listQuerySchema: z.ZodObject<{ skip: z.ZodOptional; limit: z.ZodOptional; page: z.ZodOptional; page_size: z.ZodOptional; skim: z.ZodOptional>; include_permissions: z.ZodOptional>; include_count: z.ZodOptional>; include_extra_headers: z.ZodOptional>; }, z.core.$loose>; declare const createQuerySchema: z.ZodObject<{ include_permissions: z.ZodOptional>; }, z.core.$loose>; declare const readQuerySchema: z.ZodObject<{ include_permissions: z.ZodOptional>; try_list: z.ZodOptional>; }, z.core.$loose>; declare const updateQuerySchema: z.ZodObject<{ returning_all: z.ZodOptional>; include_permissions: z.ZodOptional>; }, z.core.$loose>; declare const upsertQuerySchema: z.ZodObject<{ returning_all: z.ZodOptional>; include_permissions: z.ZodOptional>; }, z.core.$loose>; declare const listBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; options: z.ZodOptional; includePermissions: z.ZodOptional; includeCount: z.ZodOptional; includeExtraHeaders: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const countBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; }, z.core.$loose>; declare const readFilterBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; options: z.ZodOptional; includePermissions: z.ZodOptional; tryList: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const readByIdBodySchema: z.ZodObject<{ select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; options: z.ZodOptional; includePermissions: z.ZodOptional; tryList: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const advancedCreateBodySchema: z.ZodObject<{ data: z.ZodUnknown; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; options: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const createBodySchema: z.ZodUnion, z.ZodArray>]>; declare const updateBodySchema: z.ZodRecord; declare const advancedUpdateBodySchema: z.ZodObject<{ data: z.ZodUnknown; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; options: z.ZodOptional; includePermissions: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const upsertBodySchema: z.ZodRecord; declare const advancedUpsertBodySchema: z.ZodObject<{ data: z.ZodRecord; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; options: z.ZodOptional; includePermissions: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const distinctBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; }, z.core.$loose>; declare const subListBodySchema: z.ZodObject<{ filter: z.ZodOptional>; select: z.ZodOptional>; }, z.core.$loose>; declare const subMutationBodySchema: z.ZodUnion, z.ZodArray>]>; declare const subReadBodySchema: z.ZodObject<{ select: z.ZodOptional>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>]>>; }, z.core.$loose>; declare const requestSchemas: { listQuery: z.ZodObject<{ skip: z.ZodOptional; limit: z.ZodOptional; page: z.ZodOptional; page_size: z.ZodOptional; skim: z.ZodOptional>; include_permissions: z.ZodOptional>; include_count: z.ZodOptional>; include_extra_headers: z.ZodOptional>; }, z.core.$loose>; createQuery: z.ZodObject<{ include_permissions: z.ZodOptional>; }, z.core.$loose>; readQuery: z.ZodObject<{ include_permissions: z.ZodOptional>; try_list: z.ZodOptional>; }, z.core.$loose>; updateQuery: z.ZodObject<{ returning_all: z.ZodOptional>; include_permissions: z.ZodOptional>; }, z.core.$loose>; upsertQuery: z.ZodObject<{ returning_all: z.ZodOptional>; include_permissions: z.ZodOptional>; }, z.core.$loose>; }; declare const dataListBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; options: z.ZodOptional; includeExtraHeaders: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; declare const dataReadFilterBodySchema: z.ZodObject<{ filter: z.ZodOptional, z.ZodArray]>>; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>; declare const dataReadByIdBodySchema: z.ZodObject<{ select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>; declare const rootQuerySchema: z.ZodArray; op: z.ZodLiteral<"new">; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>>; options: z.ZodOptional; includePermissions: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"list">; filter: z.ZodOptional, z.ZodArray]>>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; }, z.core.$loose>>; options: z.ZodOptional; includePermissions: z.ZodOptional; includeCount: z.ZodOptional; populateAccess: z.ZodOptional; lean: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"read">; id: z.ZodString; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; }, z.core.$loose>>; options: z.ZodOptional; includePermissions: z.ZodOptional; tryList: z.ZodOptional; populateAccess: z.ZodOptional; lean: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"read">; filter: z.ZodUnion, z.ZodArray]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; include: z.ZodOptional>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>, z.ZodArray>; model: z.ZodString; op: z.ZodEnum<{ list: "list"; read: "read"; count: "count"; }>; path: z.ZodString; filter: z.ZodOptional>; localField: z.ZodString; foreignField: z.ZodString; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; id: z.ZodUnion]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"read">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"list">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; include: z.ZodOptional>>>; }, z.core.$strict>>; options: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"correlated">; model: z.ZodString; op: z.ZodLiteral<"count">; path: z.ZodString; filter: z.ZodRecord; args: z.ZodOptional; options: z.ZodOptional; }, z.core.$strict>]>>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; }, z.core.$loose>>; options: z.ZodOptional; includePermissions: z.ZodOptional; tryList: z.ZodOptional; populateAccess: z.ZodOptional; lean: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"create">; data: z.ZodUnknown; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; }, z.core.$loose>>; options: z.ZodOptional; includePermissions: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"update">; id: z.ZodString; data: z.ZodUnknown; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; }, z.core.$loose>>; options: z.ZodOptional; returningAll: z.ZodOptional; includePermissions: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"upsert">; data: z.ZodRecord; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; match: z.ZodOptional; access: z.ZodOptional>; }, z.core.$loose>]>>; tasks: z.ZodOptional>; }, z.core.$strip>, z.ZodArray>; }, z.core.$strip>>]>>; }, z.core.$loose>>; options: z.ZodOptional; returningAll: z.ZodOptional; includePermissions: z.ZodOptional; populateAccess: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"delete">; id: z.ZodString; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subList">; id: z.ZodString; sub: z.ZodString; filter: z.ZodOptional>; args: z.ZodOptional>; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subRead">; id: z.ZodString; sub: z.ZodString; subId: z.ZodString; args: z.ZodOptional>; populate: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>]>>, z.ZodObject<{ path: z.ZodString; select: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>]>>; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subCreate">; id: z.ZodString; sub: z.ZodString; data: z.ZodUnion, z.ZodArray>]>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subUpdate">; id: z.ZodString; sub: z.ZodString; subId: z.ZodString; data: z.ZodUnion, z.ZodArray>]>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subBulkUpdate">; id: z.ZodString; sub: z.ZodString; data: z.ZodUnion, z.ZodArray>]>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"subDelete">; id: z.ZodString; sub: z.ZodString; subId: z.ZodString; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"distinct">; field: z.ZodString; filter: z.ZodOptional, z.ZodArray]>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"model">; op: z.ZodLiteral<"count">; filter: z.ZodOptional, z.ZodArray]>>; options: z.ZodOptional>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>]>, z.ZodUnion; op: z.ZodLiteral<"list">; filter: z.ZodOptional, z.ZodArray]>>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; sort: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>>, z.ZodArray, z.ZodLiteral<1>, z.ZodLiteral<"asc">, z.ZodLiteral<"ascending">, z.ZodLiteral<"desc">, z.ZodLiteral<"descending">]>], null>>, z.ZodNull]>>; skip: z.ZodOptional>; limit: z.ZodOptional>; page: z.ZodOptional>; pageSize: z.ZodOptional>; }, z.core.$loose>>; options: z.ZodOptional; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"data">; op: z.ZodLiteral<"read">; id: z.ZodString; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>, z.ZodObject<{ target: z.ZodLiteral<"data">; op: z.ZodLiteral<"read">; filter: z.ZodUnion, z.ZodArray]>; args: z.ZodOptional, z.ZodRecord, z.ZodLiteral<-1>]>>]>>; }, z.core.$loose>>; name: z.ZodString; order: z.ZodOptional; }, z.core.$loose>]>]>>; export { advancedCreateBodySchema, advancedUpdateBodySchema, advancedUpsertBodySchema, countBodySchema, createBodySchema, createQuerySchema, dataListBodySchema, dataReadByIdBodySchema, dataReadFilterBodySchema, distinctBodySchema, listBodySchema, listQuerySchema, readByIdBodySchema, readFilterBodySchema, readQuerySchema, requestSchemas, rootQuerySchema, subListBodySchema, subMutationBodySchema, subReadBodySchema, updateBodySchema, updateQuerySchema, upsertBodySchema, upsertQuerySchema };