import { I as InternalApiClient, B as BlindpayApiResponse } from '../../api-client-Cw2mNJeR.js';

type OfframpWallet = {
    id: string;
    external_id: string;
    instance_id: string;
    receiver_id: string;
    bank_account_id: string;
    network: "tron";
    address: string;
    created_at: string;
    updated_at: string;
};
type ListOfframpWalletsInput = {
    receiver_id: string;
    bank_account_id: string;
};
type ListOfframpWalletsResponse = OfframpWallet[];
type CreateOfframpWalletInput = {
    receiver_id: string;
    bank_account_id: string;
    external_id: string;
    network: "tron";
};
type CreateOfframpWalletResponse = {
    id: string;
    external_id: string;
    network: "tron";
    address: string;
};
type GetOfframpWalletInput = {
    receiver_id: string;
    bank_account_id: string;
    id: string;
};
type GetOfframpWalletResponse = OfframpWallet;
declare function createOfframpWalletsResource(instanceId: string, client: InternalApiClient): {
    list({ bank_account_id, receiver_id, }: ListOfframpWalletsInput): Promise<BlindpayApiResponse<ListOfframpWalletsResponse>>;
    create({ receiver_id, bank_account_id, ...data }: CreateOfframpWalletInput): Promise<BlindpayApiResponse<CreateOfframpWalletResponse>>;
    get({ receiver_id, bank_account_id, id, }: GetOfframpWalletInput): Promise<BlindpayApiResponse<GetOfframpWalletResponse>>;
};

export { type CreateOfframpWalletInput, type CreateOfframpWalletResponse, type GetOfframpWalletInput, type GetOfframpWalletResponse, type ListOfframpWalletsInput, type ListOfframpWalletsResponse, type OfframpWallet, createOfframpWalletsResource };
