import { IkasBaseModel } from "../base"; import { IkasAddressFieldRestrictions } from "./address-field-restriction"; import { IkasCheckoutOption } from "./option"; import { IkasCheckoutSettingsPrice } from "./price"; export declare type IkasCheckoutSettings = { addressFieldRestrictions: IkasAddressFieldRestrictions | null; corporateInvoiceRequirement: IkasCorporateInvoiceRequirement | null; giftPackagePriceList: IkasCheckoutSettingsPrice[] | null; identityNumberRequirement: IkasCheckoutRequirement | null; isAccountRequired: boolean; isGiftPackageEnabled: boolean | null; isQuickRegistrationEnabled: boolean | null; isShowPostalCode: boolean | null; isTermsAndConditionsDefaultChecked: boolean | null; options: IkasCheckoutOption[] | null; phoneRequirement: IkasCheckoutRequirement; postalCodeRequirement: IkasCheckoutRequirement | null; couponCodeRequirement: IkasCouponCodeRequirement | null; showCheckoutNote: boolean | null; showCompanyInfoInShippingAddress: boolean | null; showBillingAddressOnShippingStep: boolean | null; showTermsAndConditionsCheckbox: boolean; storefrontId: string; } & IkasBaseModel; export declare enum IkasCheckoutRequirement { INVISIBLE = "INVISIBLE", MANDATORY = "MANDATORY", OPTIONAL = "OPTIONAL" } export declare enum IkasCouponCodeRequirement { DEFAULT = "DEFAULT", INVISIBLE = "INVISIBLE", OPEN = "OPEN" } export declare enum IkasCorporateInvoiceRequirement { INVISIBLE = "INVISIBLE", OPTIONAL = "OPTIONAL" }