import type { IShippingOption } from '../../components/param';
export interface Contact {
    first_name?: string;
    last_name?: string;
    email?: string;
    phone?: string;
    phone2?: string;
}
export interface WalletCaptureRequest {
    payment_method_id?: string;
    customer: {
        email?: string;
        phone?: string;
        first_name?: string;
        last_name?: string;
        payment_source?: {
            wallet_type?: string;
            address_line1?: string;
            address_line2?: string;
            address_country?: string;
            address_city?: string;
            address_postcode?: string;
            address_state?: string;
            ref_token?: string;
            external_payer_id?: string;
            wallet_express?: boolean;
        };
    };
    shipping?: {
        address_line1?: string;
        address_line2?: string;
        address_line3?: string;
        address_country?: string;
        address_city?: string;
        address_postcode?: string;
        address_state?: string;
        options?: IShippingOption[];
        method?: string;
        contact?: Contact;
    };
}
//# sourceMappingURL=wallet-capture-request.interface.d.ts.map