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 = {
    instanceId: string;
    receiverId: string;
    bankAccountId: string;
};
type ListOfframpWalletsResponse = OfframpWallet[];
type CreateOfframpWalletInput = {
    receiverId: string;
    instanceId: string;
    bankAccountId: string;
    external_id: string;
    network: "tron";
};
type CreateOfframpWalletResponse = {
    id: string;
    external_id: string;
    network: "tron";
    address: string;
};
type GetOfframpWalletInput = {
    receiverId: string;
    instanceId: string;
    bankAccountId: string;
    id: string;
};
type GetOfframpWalletResponse = OfframpWallet;
declare function createOfframpWalletsResource(client: InternalApiClient): {
    list({ instanceId, }: ListOfframpWalletsInput): Promise<BlindpayApiResponse<ListOfframpWalletsResponse>>;
    create({ receiverId, instanceId, bankAccountId, ...data }: CreateOfframpWalletInput): Promise<BlindpayApiResponse<CreateOfframpWalletResponse>>;
    get({ receiverId, instanceId, bankAccountId, id, }: GetOfframpWalletInput): Promise<BlindpayApiResponse<GetOfframpWalletResponse>>;
};

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