import type { DepositInfo, SalesSummaryData, SalesSummaryProduct } from './types';
export declare function createEmptySalesSummary(): SalesSummaryData;
export declare function calculateSalesSummary(params: {
    products: SalesSummaryProduct[];
    isPriceIncludeTax: number;
    taxRate?: number;
    surchargeList: any[];
    scheduleById?: Record<string, any>;
    isInScheduleByDate?: any;
    shopDiscount?: string | number;
}): SalesSummaryData | {
    product_quantity: number;
    product_original_amount: string;
    product_amount: string;
    product_expect_amount: string;
    product_tax_fee: string;
    shipping_fee: string;
    shipping_tax_fee: string;
    tax_fee: string;
    surcharge_fee: string;
    surcharges: any;
    discount_amount: string;
    deposit_amount: string;
    deposit: DepositInfo | undefined;
    expect_amount: string;
    total_amount: string;
    total_refund_amount: string;
    customer_paid_amount: string;
    order_paid_amount: string;
    amount_gap: string;
    rounding_amount: string;
    pay_service_charge_amount: string;
    is_price_include_tax: number;
};
