import { z } from "zod"; export declare const FdoThEInvoiceCustomerBaseProfile: z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; type: "individual" | "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; type: "individual" | "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }>; export declare const FdoThEInvoiceIndividualProfile: z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"individual">; branchCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }>; export declare const FdoThEInvoiceCompanyProfile: z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"company">; branchCode: z.ZodString; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }>; export declare const FdoThEInvoiceCustomerProfile: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"individual">; branchCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }> | z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"company">; branchCode: z.ZodString; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }>>; export declare const FdoThEInvoiceCustomerProfileDoc: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"individual">; branchCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }> | z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"company">; branchCode: z.ZodString; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; _id: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }>>; export declare const FdoThEInvoiceCustomerProfileSchema: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"individual">; branchCode: z.ZodNullable>; }>, "_id">, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; branchCode?: string | null | undefined; type: "individual"; name: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; }> | z.ZodObject; type: z.ZodEnum<["individual", "company"]>; nickname: z.ZodNullable>; name: z.ZodString; phoneNumber: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; userId: z.ZodString; }, { email: z.ZodNullable>; tinNo: z.ZodString; }>, { type: z.ZodLiteral<"company">; branchCode: z.ZodString; }>, "_id">, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }, { nickname?: string | null | undefined; email?: string | null | undefined; type: "company"; name: string; phoneNumber: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; userId: string; tinNo: string; branchCode: string; }>>; export declare const FdoThEInvoiceItemInfo: z.ZodObject<{ taxExemptionReason: z.ZodNullable>; }, "strip", z.ZodTypeAny, { taxExemptionReason?: string | null | undefined; }, { taxExemptionReason?: string | null | undefined; }>; export declare const FdoThEInvoiceSetting: z.ZodObject<{ _id: z.ZodEffects; businessId: z.ZodString; items: z.ZodRecord>; }, "strip", z.ZodTypeAny, { taxExemptionReason?: string | null | undefined; }, { taxExemptionReason?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { _id: string; businessId: string; items: Record; }, { _id: string; businessId: string; items: Record; }>; export declare const FdoThEInvoiceMerchantBaseProfile: z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant" | "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant" | "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }>; export declare const FdoThEInvoiceRestaurantProfile: z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }>; export declare const FdoThEInvoiceMarketingProfile: z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"marketing">; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }>; export declare const FdoThEInvoiceMerchantProfile: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }> | z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"marketing">; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }>>; export declare const FdoThEInvoiceMerchantProfileDoc: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }> | z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"marketing">; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; _id: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }>>; export declare const FdoThEInvoiceMerchantProfileSchema: z.ZodDiscriminatedUnion<"type", z.Primitive, z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; }>, "_id">, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "restaurant"; name: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; restaurantId: string; taxRegNo: string; }> | z.ZodObject; type: z.ZodEnum<["restaurant", "marketing"]>; businessId: z.ZodString; regNo: z.ZodString; tinNo: z.ZodString; name: z.ZodString; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodNullable>; state: z.ZodString; city: z.ZodString; postcode: z.ZodString; country: z.ZodString; coordinates: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }, { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }>; phoneNo: z.ZodNullable>; }, { branchCode: z.ZodNullable>; email: z.ZodNullable>; queryToken: z.ZodNullable>; taxRegNo: z.ZodString; }>, { type: z.ZodLiteral<"marketing">; }>, "_id">, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }, { phoneNo?: string | null | undefined; email?: string | null | undefined; queryToken?: string | null | undefined; branchCode?: string | null | undefined; type: "marketing"; name: string; address: { coordinates?: number[] | null | undefined; line2?: string | null | undefined; state: string; country: string; line1: string; city: string; postcode: string; }; businessId: string; regNo: string; tinNo: string; taxRegNo: string; }>>; export type FdoThEInvoiceCustomerBaseProfile = z.infer; export type FdoThEInvoiceIndividualProfile = z.infer; export type FdoThEInvoiceCompanyProfile = z.infer; export type FdoThEInvoiceCustomerProfile = z.infer; export type FdoThEInvoiceCustomerProfileDoc = z.infer; export type FdoThEInvoiceCustomerProfileSchema = z.infer; export type FdoThEInvoiceItemInfo = z.infer; export type FdoThEInvoiceSetting = z.infer; export type FdoThEInvoiceMerchantBaseProfile = z.infer; export type FdoThEInvoiceRestaurantProfile = z.infer; export type FdoThEInvoiceMarketingProfile = z.infer; export type FdoThEInvoiceMerchantProfile = z.infer; export type FdoThEInvoiceMerchantProfileDoc = z.infer; export type FdoThEInvoiceMerchantProfileSchema = z.infer;