import { ZodAny, ZodArray, ZodBoolean, ZodFunction, ZodMap, ZodNullable, ZodNumber, ZodObject, ZodOptional, ZodRecord, ZodString, ZodTuple, ZodUnion, ZodUnknown } from "zod"; import { Validators } from "./validator"; export type ZodIntlDescriptor = ZodObject<{ id: ZodString; defaultMessage: ZodString; }>; export type ZodPaginationLimit = ZodNumber; export type ZodPaginationOffset = ZodNumber; export type ZodPaginationLimitOffsetDefinition = { limit: ZodOptional; offset: ZodOptional; }; export type ZodPaginationLimitOffset = ZodObject; export type ZodPaginationNext = ZodString; export type ZodPaginationPrevious = ZodString; export type ZodPaginationFirst = ZodString; export type ZodPaginationLast = ZodString; export type ZodPaginationNextPreviousDefinition = { next: ZodOptional>; previous: ZodOptional>; }; export type ZodPaginationFirstLastDefinition = { first: ZodOptional>; last: ZodOptional>; }; export type ZodPaginationTotal = ZodNumber; export type ZodPaginationResponseV1 = ZodObject<{ count: ZodOptional>; } & ZodPaginationLimitOffsetDefinition & ZodPaginationNextPreviousDefinition>; export type ZodPaginationMeta = ZodObject; export type ZodPaginationResponseV2 = ZodObject<{ total: ZodOptional>; meta: ZodOptional; } & ZodPaginationLimitOffsetDefinition>; export type WindowHapiValidationsCommon = { genericBoolean: ZodBoolean; genericNumber: ZodNumber; genericNumberArray: ZodArray; genericNumberOrNull: ZodNullable; genericString: ZodString; genericStringArray: ZodArray; genericObject: ZodObject; genericMap: ZodMap; genericRecordFunction: ZodRecord, ZodUnknown>>; genericRecordBoolean: ZodRecord; genericBooleanOrNull: ZodNullable; genericRecordAny: ZodRecord; genericNullableRecordAny: ZodNullable>; genericNullableRecordBoolean: ZodNullable>; genericRecordString: ZodRecord; genericStringOrNumber: ZodUnion<[ZodNumber, ZodString]>; genericNullableStringOrNumber: ZodNullable>; genericNullableString: ZodNullable; genericAny: ZodAny; genericAnyArray: ZodArray; genericStringOrNumberArray: ZodArray>; recordString: ZodRecord; intlDescriptor: ZodIntlDescriptor; limitOffsetPagination: ZodPaginationLimitOffsetDefinition; paginationMetaV1: ZodPaginationResponseV1; paginationMetaV2: ZodPaginationResponseV2; hexRegex: RegExp; hex: ZodString; camelCaseRegex: RegExp; camelCase: ZodString; urlRegex: RegExp; url: ZodString; apiResourceRegex: RegExp; apiResource: ZodString; } & Validators; //# sourceMappingURL=validations.types.d.ts.map