import { Order } from '@propeller-commerce/propeller-sdk-v2'; export interface OrderSummaryProps { /** The order object from propeller-sdk-v2 */ order: Order; /** Currency symbol to display. Defaults to '€'. */ currency?: string; /** The CSS class for the order summary container */ orderSummaryContainerClass?: string; /** Title of the order summary */ title?: string; /** Show the order number */ showOrderNumber?: boolean; /** Show the order date */ showOrderDate?: boolean; /** Show the order status */ showOrderStatus?: boolean; /** Show the order total */ showOrderTotal?: boolean; /** Custom price formatting function */ formatPrice?: (price: number) => string; /** Show the invoice address */ showInvoiceAddress?: boolean; /** Show the delivery address */ showDeliveryAddress?: boolean; /** Show payment, carrier, and delivery date info */ showDeliveryInfo?: boolean; /** Show order remarks and reference */ showRemarks?: boolean; /** Custom date formatting function */ formatDate?: (dateString: string) => string; /** Labels for the component */ labels?: Record; /** * Localized order/quote status labels, keyed by the raw backend status * (e.g. `{ NEW: 'Nieuw', REQUEST: 'Aangevraagd' }`). Unknown → raw value. */ statusLabels?: Record; /** * Localized payment-method names, keyed by the raw method value LOWER-CASED * (e.g. `{ rekening: 'Op rekening', account: 'Op rekening' }`). The backend * sends different raw values on the order vs quote path (REKENING / ACCOUNT), * so mapping both here makes the same method render identically. */ paymethodLabels?: Record; /** List of countries for resolving codes to names [{code: 'NL', name: 'Netherlands'}, ...] */ countries?: { code: string; name: string; }[]; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { showOrderNumber: boolean; showOrderDate: boolean; showOrderStatus: boolean; showOrderTotal: boolean; showInvoiceAddress: boolean; showDeliveryAddress: boolean; showDeliveryInfo: boolean; showRemarks: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;