import type { ICheckoutConfig } from './models/CheckoutConfig';
export interface CheckoutResult {
    subtotal: number;
    subtotalWithVat: number;
    totalVat: number;
    promocodeDiscountAmount: number;
    loyaltyDiscountAmount: number;
    finalTotal: number;
    subtotalVat: number;
}
export declare function checkout(config: ICheckoutConfig): CheckoutResult;
export * from './models/CartItem';
export * from './models/CartTotals';
export * from './engines/items';
export * from './engines/cart-totals';
export * from './engines/discount';
export * from './engines/vat';
export * from './engines/promocode';
export * from './validation/validation';
//# sourceMappingURL=index.d.ts.map