import type { CreditNoteRecord, InvoiceRecord, SupplierPaymentRecord } from "../../index.js"; export type { ApServiceType, CreditNoteRecord, InvoiceNumberResetStrategy, InvoiceNumberSeriesScope, InvoiceRecord, SupplierInvoiceStatus, SupplierPaymentRecord, } from "../../index.js"; export type CostAllocationTargetType = "departure" | "product" | "booking" | "traveler" | "unattributed"; export type SupplierInvoiceDetailPaymentMethod = "bank_transfer" | "credit_card" | "cash" | "cheque" | "other"; export declare const invoiceStatuses: readonly ["draft", "pending_external_allocation", "issued", "partially_paid", "paid", "overdue", "void"]; export declare const supplierPaymentMethods: readonly ["bank_transfer", "credit_card", "cash", "cheque", "other"]; export declare const paymentMethods: readonly ["bank_transfer", "credit_card", "debit_card", "cash", "cheque", "wallet", "direct_bill", "travel_credit", "other"]; export declare const supplierPaymentStatuses: readonly ["pending", "completed", "failed", "refunded"]; export declare const invoiceNumberSeriesScopes: readonly ["invoice", "proforma", "credit_note"]; export declare const invoiceNumberResetStrategies: readonly ["never", "annual", "monthly"]; export type InvoiceStatus = InvoiceRecord["status"]; export type InvoiceType = NonNullable; export type PaymentMethod = (typeof paymentMethods)[number]; export type SupplierPaymentMethod = (typeof supplierPaymentMethods)[number]; export type SupplierPaymentStatus = SupplierPaymentRecord["status"]; export type CreditNoteStatus = CreditNoteRecord["status"]; export type TaxesPageMessageKey = "title" | "description" | "addTax" | "empty" | "inactive" | "edit" | "delete" | "deleteConfirm" | "editSheetTitle" | "newSheetTitle" | "taxClassBadge" | "defaultRegimeLabel" | "regimeOverridesLabel" | "regimeOverrideCount" | "taxClassSectionTitle" | "taxClassSectionDescription" | "defaultRegimeSectionTitle" | "defaultRegimeSectionDescription" | "regimeOverridesSectionTitle" | "regimeOverridesSectionDescription" | "addRegimeOverride" | "removeRegimeOverride" | "noRegimeOverrides" | "appliesToLabel" | "taxRegimeLabel" | "appliesToBase" | "appliesToAddon" | "appliesToAccommodation" | "appliesToAll" | "taxClassLabelLabel" | "taxClassLabelPlaceholder" | "taxClassCodeLabel" | "taxClassCodePlaceholder" | "taxClassDescriptionLabel" | "taxClassDescriptionPlaceholder" | "regimeNameLabel" | "regimeNamePlaceholder" | "regimeCodeLabel" | "rateLabel" | "jurisdictionLabel" | "legalReferenceLabel" | "legalReferencePlaceholder" | "regimeDescriptionLabel" | "regimeDescriptionPlaceholder" | "activeLabel" | "cancel" | "saveChanges" | "createTax" | "validationNameRequired" | "validationRateInvalid" | "saveFailed" | "policyTitle" | "policyDescription" | "addPolicyProfile" | "addPolicyRule" | "policyEmpty" | "policyRulesEmpty" | "deletePolicyProfileConfirm" | "deletePolicyRuleConfirm" | "editPolicyProfileSheetTitle" | "newPolicyProfileSheetTitle" | "editPolicyRuleSheetTitle" | "newPolicyRuleSheetTitle" | "policyProfileNameLabel" | "policyProfileNamePlaceholder" | "policyProfileCodeLabel" | "policyProfileCodePlaceholder" | "policyProfileDescriptionLabel" | "policyProfileDescriptionPlaceholder" | "policyPriorityLabel" | "policySideLabel" | "policyRuleNameLabel" | "policyRuleNamePlaceholder" | "policyConditionLabel" | "policyConditionSectionTitle" | "policyConditionSectionDescription" | "policyConditionModeLabel" | "policyConditionAlways" | "policyConditionAlwaysDescription" | "policyConditionModeAll" | "policyConditionModeAny" | "addPolicyCondition" | "removePolicyCondition" | "policyFactLabel" | "policyFactHasAccommodation" | "policyFactAccommodationCountries" | "policyOperatorLabel" | "policyOperatorEquals" | "policyOperatorContains" | "policyValueLabel" | "policyValueYes" | "policyValueNo" | "policyActionsLabel" | "policySideSell" | "policySideBuy" | "createPolicyProfile" | "createPolicyRule" | "validationPolicyProfileNameRequired" | "validationPolicyProfileRequired" | "validationPolicyRuleNameRequired" | "validationPolicyRuleRegimeRequired" | "validationPolicyRulePriorityInvalid" | "validationPolicyRuleConditionInvalid" | "savePolicyProfileFailed" | "savePolicyRuleFailed"; export type InvoicingPageMessageKey = "title" | "description" | "invoicingModeTitle" | "invoicingModeDescription" | "invoicingModeDirect" | "invoicingModeDirectHint" | "invoicingModeProformaFirst" | "invoicingModeProformaFirstHint";