CashReceiptClient: {
    getCashReceiptByPaymentId: (
        options: { paymentId: string; storeId?: string },
    ) => Promise<CashReceipt>;
    issueCashReceipt: (
        options: {
            storeId?: string;
            paymentId: string;
            channelKey: string;
            type: CashReceiptType;
            orderName: string;
            currency: Currency;
            amount: PaymentAmountInput;
            productType?: PaymentProductType;
            customer: IssueCashReceiptCustomerInput;
            paidAt?: string;
        },
    ) => Promise<IssueCashReceiptResponse>;
    cancelCashReceiptByPaymentId: (
        options: { paymentId: string; storeId?: string },
    ) => Promise<CancelCashReceiptResponse>;
}

Type declaration