import { z } from 'zod'; import { type EntitySchemaWithAdditionalKeys, type AdditionalPropertiesKey } from '../../../entity-definitions/entity.js'; import { type CollectionSchema } from '../../../entity-definitions/collection.js'; export declare const customerStatusSchema: z.ZodObject<{ isActive: z.ZodBoolean; isGuestCustomer: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isActive: boolean; isGuestCustomer: boolean; }, { isActive: boolean; isGuestCustomer: boolean; }>; export type CustomerStatus = z.infer; export declare const customerMutationPayloadSchema: z.ZodObject<{ referenceKey: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; gender: z.ZodOptional, z.ZodLiteral<"f">, z.ZodLiteral<"d">, z.ZodLiteral<"n">]>>; birthDate: z.ZodOptional; email: z.ZodOptional; phone: z.ZodOptional; publicKey: z.ZodOptional; title: z.ZodOptional; type: z.ZodOptional; identities: z.ZodOptional; externalUserId: z.ZodNullable>; }, "strip", z.ZodTypeAny, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }>, "many">>; groups: z.ZodOptional>; status: z.ZodOptional>; company: z.ZodOptional>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, { type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }>; export type CustomerMutationPayload = z.infer; export declare const customerSchema: z.ZodObject<{ referenceKey: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; gender: z.ZodOptional, z.ZodLiteral<"f">, z.ZodLiteral<"d">, z.ZodLiteral<"n">]>>; birthDate: z.ZodOptional; email: z.ZodOptional; phone: z.ZodOptional; publicKey: z.ZodOptional; title: z.ZodOptional; type: z.ZodOptional; identities: z.ZodOptional; externalUserId: z.ZodNullable>; }, "strip", z.ZodTypeAny, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }, { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }>, "many">>; groups: z.ZodOptional>; status: z.ZodOptional>; company: z.ZodOptional>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }, { id: number; type?: string | undefined; status?: { isActive: boolean; isGuestCustomer: boolean; } | undefined; firstName?: string | undefined; lastName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; referenceKey?: string | undefined; birthDate?: string | undefined; email?: string | undefined; phone?: string | undefined; publicKey?: string | undefined; identities?: { identityProviderCode?: string | undefined; externalUserId?: string | null | undefined; }[] | undefined; groups?: string[] | undefined; company?: { id: number; name: string; } | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }>; declare const customerAdditionalProperties: { readonly addresses: z.ZodArray; street: z.ZodString; houseNumber: z.ZodOptional; additional: z.ZodOptional; zipCode: z.ZodString; city: z.ZodString; countryCode: z.ZodUnion<[z.ZodLiteral<"AFG">, z.ZodLiteral<"ALA">, z.ZodLiteral<"ALB">, z.ZodLiteral<"DZA">, z.ZodLiteral<"ASM">, z.ZodLiteral<"AND">, z.ZodLiteral<"AGO">, z.ZodLiteral<"AIA">, z.ZodLiteral<"ATA">, z.ZodLiteral<"ATG">, z.ZodLiteral<"ARG">, z.ZodLiteral<"ARM">, z.ZodLiteral<"ABW">, z.ZodLiteral<"AUS">, z.ZodLiteral<"AUT">, z.ZodLiteral<"AZE">, z.ZodLiteral<"BHS">, z.ZodLiteral<"BHR">, z.ZodLiteral<"BGD">, z.ZodLiteral<"BRB">, z.ZodLiteral<"BLR">, z.ZodLiteral<"BEL">, z.ZodLiteral<"BLZ">, z.ZodLiteral<"BEN">, z.ZodLiteral<"BMU">, z.ZodLiteral<"BTN">, z.ZodLiteral<"BOL">, z.ZodLiteral<"BES">, z.ZodLiteral<"BIH">, z.ZodLiteral<"BWA">, z.ZodLiteral<"BVT">, z.ZodLiteral<"BRA">, z.ZodLiteral<"IOT">, z.ZodLiteral<"BRN">, z.ZodLiteral<"BGR">, z.ZodLiteral<"BFA">, z.ZodLiteral<"BDI">, z.ZodLiteral<"CPV">, z.ZodLiteral<"KHM">, z.ZodLiteral<"CMR">, z.ZodLiteral<"CAN">, z.ZodLiteral<"CYM">, z.ZodLiteral<"CAF">, z.ZodLiteral<"TCD">, z.ZodLiteral<"CHL">, z.ZodLiteral<"CHN">, z.ZodLiteral<"CXR">, z.ZodLiteral<"CCK">, z.ZodLiteral<"COL">, z.ZodLiteral<"COM">, z.ZodLiteral<"COG">, z.ZodLiteral<"COD">, z.ZodLiteral<"COK">, z.ZodLiteral<"CRI">, z.ZodLiteral<"CIV">, z.ZodLiteral<"HRV">, z.ZodLiteral<"CUB">, z.ZodLiteral<"CUW">, z.ZodLiteral<"CYP">, z.ZodLiteral<"CZE">, z.ZodLiteral<"DNK">, z.ZodLiteral<"DJI">, z.ZodLiteral<"DMA">, z.ZodLiteral<"DOM">, z.ZodLiteral<"ECU">, z.ZodLiteral<"EGY">, z.ZodLiteral<"SLV">, z.ZodLiteral<"GNQ">, z.ZodLiteral<"ERI">, z.ZodLiteral<"EST">, z.ZodLiteral<"SWZ">, z.ZodLiteral<"ETH">, z.ZodLiteral<"FLK">, z.ZodLiteral<"FRO">, z.ZodLiteral<"FJI">, z.ZodLiteral<"FIN">, z.ZodLiteral<"FRA">, z.ZodLiteral<"GUF">, z.ZodLiteral<"PYF">, z.ZodLiteral<"ATF">, z.ZodLiteral<"GAB">, z.ZodLiteral<"GMB">, z.ZodLiteral<"GEO">, z.ZodLiteral<"DEU">, z.ZodLiteral<"GHA">, z.ZodLiteral<"GIB">, z.ZodLiteral<"GRC">, z.ZodLiteral<"GRL">, z.ZodLiteral<"GRD">, z.ZodLiteral<"GLP">, z.ZodLiteral<"GUM">, z.ZodLiteral<"GTM">, z.ZodLiteral<"GGY">, z.ZodLiteral<"GIN">, z.ZodLiteral<"GNB">, z.ZodLiteral<"GUY">, z.ZodLiteral<"HTI">, z.ZodLiteral<"HMD">, z.ZodLiteral<"VAT">, z.ZodLiteral<"HND">, z.ZodLiteral<"HKG">, z.ZodLiteral<"HUN">, z.ZodLiteral<"ISL">, z.ZodLiteral<"IND">, z.ZodLiteral<"IDN">, z.ZodLiteral<"IRN">, z.ZodLiteral<"IRQ">, z.ZodLiteral<"IRL">, z.ZodLiteral<"IMN">, z.ZodLiteral<"ISR">, z.ZodLiteral<"ITA">, z.ZodLiteral<"JAM">, z.ZodLiteral<"JPN">, z.ZodLiteral<"JEY">, z.ZodLiteral<"JOR">, z.ZodLiteral<"KAZ">, z.ZodLiteral<"KEN">, z.ZodLiteral<"KIR">, z.ZodLiteral<"PRK">, z.ZodLiteral<"KOR">, z.ZodLiteral<"KWT">, z.ZodLiteral<"KGZ">, z.ZodLiteral<"LAO">, z.ZodLiteral<"LVA">, z.ZodLiteral<"LBN">, z.ZodLiteral<"LSO">, z.ZodLiteral<"LBR">, z.ZodLiteral<"LBY">, z.ZodLiteral<"LIE">, z.ZodLiteral<"LTU">, z.ZodLiteral<"LUX">, z.ZodLiteral<"MAC">, z.ZodLiteral<"MKD">, z.ZodLiteral<"MDG">, z.ZodLiteral<"MWI">, z.ZodLiteral<"MYS">, z.ZodLiteral<"MDV">, z.ZodLiteral<"MLI">, z.ZodLiteral<"MLT">, z.ZodLiteral<"MHL">, z.ZodLiteral<"MTQ">, z.ZodLiteral<"MRT">, z.ZodLiteral<"MUS">, z.ZodLiteral<"MYT">, z.ZodLiteral<"MEX">, z.ZodLiteral<"FSM">, z.ZodLiteral<"MDA">, z.ZodLiteral<"MCO">, z.ZodLiteral<"MNG">, z.ZodLiteral<"MNE">, z.ZodLiteral<"MSR">, z.ZodLiteral<"MAR">, z.ZodLiteral<"MOZ">, z.ZodLiteral<"MMR">, z.ZodLiteral<"NAM">, z.ZodLiteral<"NRU">, z.ZodLiteral<"NPL">, z.ZodLiteral<"NLD">, z.ZodLiteral<"NCL">, z.ZodLiteral<"NZL">, z.ZodLiteral<"NIC">, z.ZodLiteral<"NER">, z.ZodLiteral<"NGA">, z.ZodLiteral<"NIU">, z.ZodLiteral<"NFK">, z.ZodLiteral<"MNP">, z.ZodLiteral<"NOR">, z.ZodLiteral<"OMN">, z.ZodLiteral<"PAK">, z.ZodLiteral<"PLW">, z.ZodLiteral<"PSE">, z.ZodLiteral<"PAN">, z.ZodLiteral<"PNG">, z.ZodLiteral<"PRY">, z.ZodLiteral<"PER">, z.ZodLiteral<"PHL">, z.ZodLiteral<"PCN">, z.ZodLiteral<"POL">, z.ZodLiteral<"PRT">, z.ZodLiteral<"PRI">, z.ZodLiteral<"QAT">, z.ZodLiteral<"REU">, z.ZodLiteral<"ROU">, z.ZodLiteral<"RUS">, z.ZodLiteral<"RWA">, z.ZodLiteral<"BLM">, z.ZodLiteral<"SHN">, z.ZodLiteral<"KNA">, z.ZodLiteral<"LCA">, z.ZodLiteral<"MAF">, z.ZodLiteral<"SPM">, z.ZodLiteral<"VCT">, z.ZodLiteral<"WSM">, z.ZodLiteral<"SMR">, z.ZodLiteral<"STP">, z.ZodLiteral<"SAU">, z.ZodLiteral<"SEN">, z.ZodLiteral<"SRB">, z.ZodLiteral<"SYC">, z.ZodLiteral<"SLE">, z.ZodLiteral<"SGP">, z.ZodLiteral<"SXM">, z.ZodLiteral<"SVK">, z.ZodLiteral<"SVN">, z.ZodLiteral<"SLB">, z.ZodLiteral<"SOM">, z.ZodLiteral<"ZAF">, z.ZodLiteral<"SGS">, z.ZodLiteral<"SSD">, z.ZodLiteral<"ESP">, z.ZodLiteral<"LKA">, z.ZodLiteral<"SDN">, z.ZodLiteral<"SUR">, z.ZodLiteral<"SJM">, z.ZodLiteral<"SWE">, z.ZodLiteral<"CHE">, z.ZodLiteral<"SYR">, z.ZodLiteral<"TWN">, z.ZodLiteral<"TJK">, z.ZodLiteral<"TZA">, z.ZodLiteral<"THA">, z.ZodLiteral<"TLS">, z.ZodLiteral<"TGO">, z.ZodLiteral<"TKL">, z.ZodLiteral<"TON">, z.ZodLiteral<"TTO">, z.ZodLiteral<"TUN">, z.ZodLiteral<"TUR">, z.ZodLiteral<"TKM">, z.ZodLiteral<"TCA">, z.ZodLiteral<"TUV">, z.ZodLiteral<"UGA">, z.ZodLiteral<"UKR">, z.ZodLiteral<"ARE">, z.ZodLiteral<"GBR">, z.ZodLiteral<"USA">, z.ZodLiteral<"UMI">, z.ZodLiteral<"URY">, z.ZodLiteral<"UZB">, z.ZodLiteral<"VUT">, z.ZodLiteral<"VEN">, z.ZodLiteral<"VNM">, z.ZodLiteral<"VIR">, z.ZodLiteral<"WLF">, z.ZodLiteral<"ESH">, z.ZodLiteral<"YEM">, z.ZodLiteral<"ZMB">, z.ZodLiteral<"ZWE">]>; collectionPoint: z.ZodOptional; description: z.ZodOptional; key: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; key: string; description?: string | undefined; customerKey?: string | undefined; }, { type: string; key: string; description?: string | undefined; customerKey?: string | undefined; }>>; isDefault: z.ZodOptional; shipping: z.ZodOptional; }, "strip", z.ZodTypeAny, { billing?: boolean | undefined; shipping?: boolean | undefined; }, { billing?: boolean | undefined; shipping?: boolean | undefined; }>>; recipient: z.ZodObject<{ firstName: z.ZodOptional; lastName: z.ZodString; gender: z.ZodOptional, z.ZodLiteral<"f">, z.ZodLiteral<"d">, z.ZodLiteral<"n">]>>; title: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { lastName: string; type?: string | undefined; firstName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; }, { lastName: string; type?: string | undefined; firstName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; }>; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { countryCode: "AFG" | "ALA" | "ALB" | "DZA" | "ASM" | "AND" | "AGO" | "AIA" | "ATA" | "ATG" | "ARG" | "ARM" | "ABW" | "AUS" | "AUT" | "AZE" | "BHS" | "BHR" | "BGD" | "BRB" | "BLR" | "BEL" | "BLZ" | "BEN" | "BMU" | "BTN" | "BOL" | "BES" | "BIH" | "BWA" | "BVT" | "BRA" | "IOT" | "BRN" | "BGR" | "BFA" | "BDI" | "CPV" | "KHM" | "CMR" | "CAN" | "CYM" | "CAF" | "TCD" | "CHL" | "CHN" | "CXR" | "CCK" | "COL" | "COM" | "COG" | "COD" | "COK" | "CRI" | "CIV" | "HRV" | "CUB" | "CUW" | "CYP" | "CZE" | "DNK" | "DJI" | "DMA" | "DOM" | "ECU" | "EGY" | "SLV" | "GNQ" | "ERI" | "EST" | "SWZ" | "ETH" | "FLK" | "FRO" | "FJI" | "FIN" | "FRA" | "GUF" | "PYF" | "ATF" | "GAB" | "GMB" | "GEO" | "DEU" | "GHA" | "GIB" | "GRC" | "GRL" | "GRD" | "GLP" | "GUM" | "GTM" | "GGY" | "GIN" | "GNB" | "GUY" | "HTI" | "HMD" | "VAT" | "HND" | "HKG" | "HUN" | "ISL" | "IND" | "IDN" | "IRN" | "IRQ" | "IRL" | "IMN" | "ISR" | "ITA" | "JAM" | "JPN" | "JEY" | "JOR" | "KAZ" | "KEN" | "KIR" | "PRK" | "KOR" | "KWT" | "KGZ" | "LAO" | "LVA" | "LBN" | "LSO" | "LBR" | "LBY" | "LIE" | "LTU" | "LUX" | "MAC" | "MKD" | "MDG" | "MWI" | "MYS" | "MDV" | "MLI" | "MLT" | "MHL" | "MTQ" | "MRT" | "MUS" | "MYT" | "MEX" | "FSM" | "MDA" | "MCO" | "MNG" | "MNE" | "MSR" | "MAR" | "MOZ" | "MMR" | "NAM" | "NRU" | "NPL" | "NLD" | "NCL" | "NZL" | "NIC" | "NER" | "NGA" | "NIU" | "NFK" | "MNP" | "NOR" | "OMN" | "PAK" | "PLW" | "PSE" | "PAN" | "PNG" | "PRY" | "PER" | "PHL" | "PCN" | "POL" | "PRT" | "PRI" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "BLM" | "SHN" | "KNA" | "LCA" | "MAF" | "SPM" | "VCT" | "WSM" | "SMR" | "STP" | "SAU" | "SEN" | "SRB" | "SYC" | "SLE" | "SGP" | "SXM" | "SVK" | "SVN" | "SLB" | "SOM" | "ZAF" | "SGS" | "SSD" | "ESP" | "LKA" | "SDN" | "SUR" | "SJM" | "SWE" | "CHE" | "SYR" | "TWN" | "TJK" | "TZA" | "THA" | "TLS" | "TGO" | "TKL" | "TON" | "TTO" | "TUN" | "TUR" | "TKM" | "TCA" | "TUV" | "UGA" | "UKR" | "ARE" | "GBR" | "USA" | "UMI" | "URY" | "UZB" | "VUT" | "VEN" | "VNM" | "VIR" | "WLF" | "ESH" | "YEM" | "ZMB" | "ZWE"; id: number; street: string; zipCode: string; city: string; recipient: { lastName: string; type?: string | undefined; firstName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; }; referenceKey?: string | undefined; houseNumber?: string | undefined; additional?: string | undefined; collectionPoint?: { type: string; key: string; description?: string | undefined; customerKey?: string | undefined; } | undefined; isDefault?: { billing?: boolean | undefined; shipping?: boolean | undefined; } | undefined; }, { countryCode: "AFG" | "ALA" | "ALB" | "DZA" | "ASM" | "AND" | "AGO" | "AIA" | "ATA" | "ATG" | "ARG" | "ARM" | "ABW" | "AUS" | "AUT" | "AZE" | "BHS" | "BHR" | "BGD" | "BRB" | "BLR" | "BEL" | "BLZ" | "BEN" | "BMU" | "BTN" | "BOL" | "BES" | "BIH" | "BWA" | "BVT" | "BRA" | "IOT" | "BRN" | "BGR" | "BFA" | "BDI" | "CPV" | "KHM" | "CMR" | "CAN" | "CYM" | "CAF" | "TCD" | "CHL" | "CHN" | "CXR" | "CCK" | "COL" | "COM" | "COG" | "COD" | "COK" | "CRI" | "CIV" | "HRV" | "CUB" | "CUW" | "CYP" | "CZE" | "DNK" | "DJI" | "DMA" | "DOM" | "ECU" | "EGY" | "SLV" | "GNQ" | "ERI" | "EST" | "SWZ" | "ETH" | "FLK" | "FRO" | "FJI" | "FIN" | "FRA" | "GUF" | "PYF" | "ATF" | "GAB" | "GMB" | "GEO" | "DEU" | "GHA" | "GIB" | "GRC" | "GRL" | "GRD" | "GLP" | "GUM" | "GTM" | "GGY" | "GIN" | "GNB" | "GUY" | "HTI" | "HMD" | "VAT" | "HND" | "HKG" | "HUN" | "ISL" | "IND" | "IDN" | "IRN" | "IRQ" | "IRL" | "IMN" | "ISR" | "ITA" | "JAM" | "JPN" | "JEY" | "JOR" | "KAZ" | "KEN" | "KIR" | "PRK" | "KOR" | "KWT" | "KGZ" | "LAO" | "LVA" | "LBN" | "LSO" | "LBR" | "LBY" | "LIE" | "LTU" | "LUX" | "MAC" | "MKD" | "MDG" | "MWI" | "MYS" | "MDV" | "MLI" | "MLT" | "MHL" | "MTQ" | "MRT" | "MUS" | "MYT" | "MEX" | "FSM" | "MDA" | "MCO" | "MNG" | "MNE" | "MSR" | "MAR" | "MOZ" | "MMR" | "NAM" | "NRU" | "NPL" | "NLD" | "NCL" | "NZL" | "NIC" | "NER" | "NGA" | "NIU" | "NFK" | "MNP" | "NOR" | "OMN" | "PAK" | "PLW" | "PSE" | "PAN" | "PNG" | "PRY" | "PER" | "PHL" | "PCN" | "POL" | "PRT" | "PRI" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "BLM" | "SHN" | "KNA" | "LCA" | "MAF" | "SPM" | "VCT" | "WSM" | "SMR" | "STP" | "SAU" | "SEN" | "SRB" | "SYC" | "SLE" | "SGP" | "SXM" | "SVK" | "SVN" | "SLB" | "SOM" | "ZAF" | "SGS" | "SSD" | "ESP" | "LKA" | "SDN" | "SUR" | "SJM" | "SWE" | "CHE" | "SYR" | "TWN" | "TJK" | "TZA" | "THA" | "TLS" | "TGO" | "TKL" | "TON" | "TTO" | "TUN" | "TUR" | "TKM" | "TCA" | "TUV" | "UGA" | "UKR" | "ARE" | "GBR" | "USA" | "UMI" | "URY" | "UZB" | "VUT" | "VEN" | "VNM" | "VIR" | "WLF" | "ESH" | "YEM" | "ZMB" | "ZWE"; id: number; street: string; zipCode: string; city: string; recipient: { lastName: string; type?: string | undefined; firstName?: string | undefined; gender?: "m" | "f" | "d" | "n" | undefined; title?: string | undefined; }; referenceKey?: string | undefined; houseNumber?: string | undefined; additional?: string | undefined; collectionPoint?: { type: string; key: string; description?: string | undefined; customerKey?: string | undefined; } | undefined; isDefault?: { billing?: boolean | undefined; shipping?: boolean | undefined; } | undefined; }>, "many">; readonly legacyCustomData: z.ZodNullable>; readonly company: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; name: string; }, { id: number; name: string; }>; }; export type AdditionalCustomerKey = AdditionalPropertiesKey>; type CustomerSchemaWithAdditionalKeys = EntitySchemaWithAdditionalKeys, AdditionalKeys>; export type Country = z.infer>; export declare function buildCustomerSchemaForKeys(additionalKeys: AdditionalKeys): CustomerSchemaWithAdditionalKeys; export type Customer = z.infer>; export declare function buildCustomerCollectionSchemaForKeys(additionalKeys: AdditionalKeys): CollectionSchema>; export type CustomerCollection = z.infer>>; export {}; //# sourceMappingURL=customer-schema.d.ts.map