import { z } from "zod"; export declare const languageTagSchema: z.ZodString; export declare const storefrontPaymentMethodCodeSchema: z.ZodEnum<{ card: "card"; bank_transfer: "bank_transfer"; cash: "cash"; travel_credit: "travel_credit"; invoice: "invoice"; }>; export declare const storefrontFormFieldTypeSchema: z.ZodEnum<{ date: "date"; email: "email"; select: "select"; text: "text"; tel: "tel"; textarea: "textarea"; checkbox: "checkbox"; country: "country"; }>; export declare const storefrontFormFieldOptionSchema: z.ZodObject<{ value: z.ZodString; label: z.ZodString; }, z.core.$strip>; export declare const storefrontFormFieldInputSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; type: z.ZodDefault>; required: z.ZodDefault; placeholder: z.ZodNullable>; description: z.ZodNullable>; autocomplete: z.ZodNullable>; options: z.ZodDefault>>; }, z.core.$strip>; export declare const storefrontFormFieldSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; type: z.ZodEnum<{ date: "date"; email: "email"; select: "select"; text: "text"; tel: "tel"; textarea: "textarea"; checkbox: "checkbox"; country: "country"; }>; required: z.ZodBoolean; placeholder: z.ZodNullable; description: z.ZodNullable; autocomplete: z.ZodNullable; options: z.ZodArray>; }, z.core.$strip>; export declare const storefrontPaymentMethodInputSchema: z.ZodObject<{ code: z.ZodEnum<{ card: "card"; bank_transfer: "bank_transfer"; cash: "cash"; travel_credit: "travel_credit"; invoice: "invoice"; }>; label: z.ZodOptional; description: z.ZodNullable>; enabled: z.ZodDefault; }, z.core.$strip>; export declare const storefrontPaymentMethodSchema: z.ZodObject<{ code: z.ZodEnum<{ card: "card"; bank_transfer: "bank_transfer"; cash: "cash"; travel_credit: "travel_credit"; invoice: "invoice"; }>; label: z.ZodString; description: z.ZodNullable; enabled: z.ZodBoolean; }, z.core.$strip>; export declare const storefrontPaymentStructureSchema: z.ZodEnum<{ split: "split"; full: "full"; }>; export declare const storefrontPaymentDueConditionSchema: z.ZodEnum<{ after_booking: "after_booking"; before_departure: "before_departure"; }>; export declare const storefrontPaymentScheduleEntryInputSchema: z.ZodObject<{ percent: z.ZodNumber; dueInDays: z.ZodNumber; dueCondition: z.ZodEnum<{ after_booking: "after_booking"; before_departure: "before_departure"; }>; }, z.core.$strip>; export declare const storefrontPaymentScheduleEntrySchema: z.ZodObject<{ percent: z.ZodNumber; dueInDays: z.ZodNumber; dueCondition: z.ZodEnum<{ after_booking: "after_booking"; before_departure: "before_departure"; }>; }, z.core.$strip>; export declare const storefrontSupportLinkInputSchema: z.ZodObject<{ label: z.ZodString; url: z.ZodURL; }, z.core.$strip>; export declare const storefrontSupportLinkSchema: z.ZodObject<{ label: z.ZodString; url: z.ZodURL; }, z.core.$strip>; export declare const storefrontBankTransferAccountInputSchema: z.ZodObject<{ provider: z.ZodNullable>; currency: z.ZodNullable>; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>; export declare const storefrontBankTransferAccountSchema: z.ZodObject<{ provider: z.ZodNullable; currency: z.ZodNullable; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>; export declare const storefrontBankTransferInputSchema: z.ZodObject<{ dueDays: z.ZodNullable>; account: z.ZodNullable>; currency: z.ZodNullable>; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>>>; accountHolder: z.ZodNullable>; bankName: z.ZodNullable>; iban: z.ZodNullable>; bic: z.ZodNullable>; paymentReference: z.ZodNullable>; instructions: z.ZodNullable>; }, z.core.$strip>; export declare const storefrontBankTransferSchema: z.ZodObject<{ dueDays: z.ZodNullable; account: z.ZodNullable; currency: z.ZodNullable; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>>; accountHolder: z.ZodNullable; bankName: z.ZodNullable; iban: z.ZodNullable; bic: z.ZodNullable; paymentReference: z.ZodNullable; instructions: z.ZodNullable; }, z.core.$strip>; export declare const storefrontPaymentScheduleInputSchema: z.ZodObject<{ depositPercent: z.ZodNullable>; balanceDueDaysBeforeDeparture: z.ZodNullable>; }, z.core.$strip>; export declare const storefrontPaymentScheduleSchema: z.ZodObject<{ depositPercent: z.ZodNullable; balanceDueDaysBeforeDeparture: z.ZodNullable; }, z.core.$strip>; export declare const storefrontCurrencyDisplaySchema: z.ZodEnum<{ symbol: "symbol"; name: "name"; code: "code"; }>; export declare const storefrontSettingsInputSchema: z.ZodObject<{ support: z.ZodOptional>; phone: z.ZodNullable>; links: z.ZodOptional>>; }, z.core.$strip>>; legal: z.ZodOptional>; privacyUrl: z.ZodNullable>; cancellationUrl: z.ZodNullable>; defaultContractTemplateId: z.ZodNullable>; }, z.core.$strip>>; localization: z.ZodOptional>; currencyDisplay: z.ZodOptional>; }, z.core.$strip>>; forms: z.ZodOptional>; required: z.ZodDefault; placeholder: z.ZodNullable>; description: z.ZodNullable>; autocomplete: z.ZodNullable>; options: z.ZodDefault>>; }, z.core.$strip>>>; }, z.core.$strip>>; travelers: z.ZodOptional>; required: z.ZodDefault; placeholder: z.ZodNullable>; description: z.ZodNullable>; autocomplete: z.ZodNullable>; options: z.ZodDefault>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; payment: z.ZodOptional>>; methods: z.ZodOptional; label: z.ZodOptional; description: z.ZodNullable>; enabled: z.ZodDefault; }, z.core.$strip>>>; structure: z.ZodOptional>; schedule: z.ZodOptional; }, z.core.$strip>>>; defaultSchedule: z.ZodNullable>; balanceDueDaysBeforeDeparture: z.ZodNullable>; }, z.core.$strip>>>; bankTransfer: z.ZodNullable>; account: z.ZodNullable>; currency: z.ZodNullable>; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>>>; accountHolder: z.ZodNullable>; bankName: z.ZodNullable>; iban: z.ZodNullable>; bic: z.ZodNullable>; paymentReference: z.ZodNullable>; instructions: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const storefrontSettingsSchema: z.ZodObject<{ support: z.ZodObject<{ email: z.ZodNullable; phone: z.ZodNullable; links: z.ZodArray>; }, z.core.$strip>; legal: z.ZodObject<{ termsUrl: z.ZodNullable; privacyUrl: z.ZodNullable; cancellationUrl: z.ZodNullable; defaultContractTemplateId: z.ZodNullable; }, z.core.$strip>; localization: z.ZodObject<{ defaultLocale: z.ZodNullable; currencyDisplay: z.ZodEnum<{ symbol: "symbol"; name: "name"; code: "code"; }>; }, z.core.$strip>; forms: z.ZodObject<{ billing: z.ZodObject<{ fields: z.ZodArray; required: z.ZodBoolean; placeholder: z.ZodNullable; description: z.ZodNullable; autocomplete: z.ZodNullable; options: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>; travelers: z.ZodObject<{ fields: z.ZodArray; required: z.ZodBoolean; placeholder: z.ZodNullable; description: z.ZodNullable; autocomplete: z.ZodNullable; options: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; payment: z.ZodObject<{ defaultMethod: z.ZodNullable>; methods: z.ZodArray; label: z.ZodString; description: z.ZodNullable; enabled: z.ZodBoolean; }, z.core.$strip>>; structure: z.ZodEnum<{ split: "split"; full: "full"; }>; schedule: z.ZodArray; }, z.core.$strip>>; defaultSchedule: z.ZodNullable; balanceDueDaysBeforeDeparture: z.ZodNullable; }, z.core.$strip>>; bankTransfer: z.ZodNullable; account: z.ZodNullable; currency: z.ZodNullable; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>>; accountHolder: z.ZodNullable; bankName: z.ZodNullable; iban: z.ZodNullable; bic: z.ZodNullable; paymentReference: z.ZodNullable; instructions: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const storefrontSettingsPatchSchema: z.ZodObject<{ support: z.ZodOptional>; phone: z.ZodNullable>; links: z.ZodOptional>>; }, z.core.$strip>>; legal: z.ZodOptional>; privacyUrl: z.ZodNullable>; cancellationUrl: z.ZodNullable>; defaultContractTemplateId: z.ZodNullable>; }, z.core.$strip>>; localization: z.ZodOptional>; currencyDisplay: z.ZodOptional>; }, z.core.$strip>>; forms: z.ZodOptional>; required: z.ZodDefault; placeholder: z.ZodNullable>; description: z.ZodNullable>; autocomplete: z.ZodNullable>; options: z.ZodDefault>>; }, z.core.$strip>>>; }, z.core.$strip>>; travelers: z.ZodOptional>; required: z.ZodDefault; placeholder: z.ZodNullable>; description: z.ZodNullable>; autocomplete: z.ZodNullable>; options: z.ZodDefault>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; payment: z.ZodOptional>>; methods: z.ZodOptional; label: z.ZodOptional; description: z.ZodNullable>; enabled: z.ZodDefault; }, z.core.$strip>>>; structure: z.ZodOptional>; schedule: z.ZodOptional; }, z.core.$strip>>>; defaultSchedule: z.ZodNullable>; balanceDueDaysBeforeDeparture: z.ZodNullable>; }, z.core.$strip>>>; bankTransfer: z.ZodNullable>; account: z.ZodNullable>; currency: z.ZodNullable>; iban: z.ZodString; beneficiary: z.ZodString; bank: z.ZodString; }, z.core.$strip>>>; accountHolder: z.ZodNullable>; bankName: z.ZodNullable>; iban: z.ZodNullable>; bic: z.ZodNullable>; paymentReference: z.ZodNullable>; instructions: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export type StorefrontPaymentMethodCode = z.infer; export type StorefrontFormFieldInput = z.infer; export type StorefrontFormField = z.infer; export type StorefrontPaymentMethodInput = z.infer; export type StorefrontPaymentMethod = z.infer; export type StorefrontPaymentStructure = z.infer; export type StorefrontPaymentDueCondition = z.infer; export type StorefrontPaymentScheduleEntryInput = z.infer; export type StorefrontPaymentScheduleEntry = z.infer; export type StorefrontSupportLinkInput = z.infer; export type StorefrontSupportLink = z.infer; export type StorefrontBankTransferAccountInput = z.infer; export type StorefrontBankTransferAccount = z.infer; export type StorefrontBankTransferInput = z.infer; export type StorefrontBankTransfer = z.infer; export type StorefrontPaymentScheduleInput = z.infer; export type StorefrontPaymentSchedule = z.infer; export type StorefrontCurrencyDisplay = z.infer; export type StorefrontSettingsInput = z.infer; export type StorefrontSettings = z.infer; export type StorefrontSettingsPatchInput = z.infer;