import { z } from "zod"; export declare const FdoVnEInvoiceCustomerBaseProfile: 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.ZodString; legalName: z.ZodString; }>, "strip", z.ZodTypeAny, { nickname?: 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; email: string; legalName: string; }, { nickname?: 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; email: string; legalName: string; }>; export declare const FdoVnEInvoiceIndividualProfile: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"individual">; identityNo: z.ZodString; taxCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: string; }, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: string; }>; export declare const FdoVnEInvoiceCompanyProfile: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"company">; taxCode: z.ZodString; identityNo: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }>; export declare const FdoVnEInvoiceCustomerProfile: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"individual">; identityNo: z.ZodString; taxCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: string; }, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"company">; taxCode: z.ZodString; identityNo: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }>>; export declare const FdoVnEInvoiceCustomerProfileDoc: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"individual">; identityNo: z.ZodString; taxCode: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: string; }, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"company">; taxCode: z.ZodString; identityNo: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }>>; export declare const FdoVnEInvoiceCustomerProfileSchema: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"individual">; identityNo: z.ZodString; taxCode: z.ZodNullable>; }>, "_id">, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: string; }, { nickname?: string | null | undefined; taxCode?: 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; email: string; identityNo: string; legalName: 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.ZodString; legalName: z.ZodString; }>, { type: z.ZodLiteral<"company">; taxCode: z.ZodString; identityNo: z.ZodNullable>; }>, "_id">, "strip", z.ZodTypeAny, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }, { nickname?: string | null | undefined; identityNo?: 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; email: string; legalName: string; taxCode: string; }>>; export declare const FdoVnEInvoiceItemInfo: z.ZodObject<{ taxExemptionReason: z.ZodNullable>; }, "strip", z.ZodTypeAny, { taxExemptionReason?: string | null | undefined; }, { taxExemptionReason?: string | null | undefined; }>; export declare const FdoVnEInvoiceSetting: 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 FdoVnEInvoiceSubmissionSchedule: z.ZodObject<{ day: z.ZodNumber; hour: z.ZodNumber; }, "strip", z.ZodTypeAny, { day: number; hour: number; }, { day: number; hour: number; }>; export declare const FdoVnEInvoiceMerchantBaseProfile: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: 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; email: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: 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; email: string; }>; export declare const FdoVnEInvoiceRestaurantProfile: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: string; }>; export declare const FdoVnEInvoiceMarketingProfile: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"marketing">; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }>; export declare const FdoVnEInvoiceMerchantProfile: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"marketing">; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }>>; export declare const FdoVnEInvoiceMerchantProfileDoc: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"marketing">; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }>>; export declare const FdoVnEInvoiceMerchantProfileSchema: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"restaurant">; restaurantId: z.ZodString; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "_id">, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; restaurantId: 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>; }, { active: z.ZodNullable>; email: z.ZodString; schedule: z.ZodNullable>>; queryToken: z.ZodNullable>; }>, { type: z.ZodLiteral<"marketing">; appid: z.ZodNullable>; username: z.ZodNullable>; password: z.ZodNullable>; templateId: z.ZodNullable>; isDev: z.ZodNullable>; }>, "_id">, "strip", z.ZodTypeAny, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }, { phoneNo?: string | null | undefined; active?: string | null | undefined; schedule?: { day: number; hour: number; } | null | undefined; queryToken?: string | null | undefined; appid?: string | null | undefined; username?: string | null | undefined; password?: string | null | undefined; templateId?: string | null | undefined; isDev?: boolean | 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; email: string; }>>; export type FdoVnEInvoiceCustomerBaseProfile = z.infer; export type FdoVnEInvoiceIndividualProfile = z.infer; export type FdoVnEInvoiceCompanyProfile = z.infer; export type FdoVnEInvoiceCustomerProfile = z.infer; export type FdoVnEInvoiceCustomerProfileDoc = z.infer; export type FdoVnEInvoiceCustomerProfileSchema = z.infer; export type FdoVnEInvoiceItemInfo = z.infer; export type FdoVnEInvoiceSetting = z.infer; export type FdoVnEInvoiceSubmissionSchedule = z.infer; export type FdoVnEInvoiceMerchantBaseProfile = z.infer; export type FdoVnEInvoiceRestaurantProfile = z.infer; export type FdoVnEInvoiceMarketingProfile = z.infer; export type FdoVnEInvoiceMerchantProfile = z.infer; export type FdoVnEInvoiceMerchantProfileDoc = z.infer; export type FdoVnEInvoiceMerchantProfileSchema = z.infer;