import { PaymentAcceptanceEnhancedSchemeCustomerUpdate } from './paymentAcceptanceEnhancedSchemeCustomerUpdate';
import { PaymentAcceptanceEnhancedSchemeProduct } from './paymentAcceptanceEnhancedSchemeProduct';
import { PaymentAcceptanceEnhancedSchemeShippingUpdate } from './paymentAcceptanceEnhancedSchemeShippingUpdate';
export interface PaymentAcceptanceEnhancedSchemeDataUpdate {
    customer?: PaymentAcceptanceEnhancedSchemeCustomerUpdate;
    customer_tax_identifier?: string;
    duty_amount?: number;
    invoice_reference?: string;
    local_tax_amount?: number;
    merchant_tax_identifier?: string;
    national_tax_amount?: number;
    products?: Array<PaymentAcceptanceEnhancedSchemeProduct>;
    shipping?: PaymentAcceptanceEnhancedSchemeShippingUpdate;
    summary_commodity_code?: string;
    total_tax_amount?: number;
    vat_invoice_reference?: string;
}
export declare namespace PaymentAcceptanceEnhancedSchemeDataUpdate {
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=paymentAcceptanceEnhancedSchemeDataUpdate.d.ts.map