import { BigNumberish } from "@ethersproject/bignumber";
import { Web3LibAdapter, TransactionRequest, TransactionResponse } from "@bosonprotocol/common";
export declare function depositFunds(args: {
    entityId: BigNumberish;
    fundsTokenAddress?: string;
    fundsAmount: BigNumberish;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo: true;
}): Promise<TransactionRequest>;
export declare function depositFunds(args: {
    entityId: BigNumberish;
    fundsTokenAddress?: string;
    fundsAmount: BigNumberish;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo?: false | undefined;
}): Promise<TransactionResponse>;
export declare function withdrawFunds(args: {
    entityId: BigNumberish;
    tokensToWithdraw: Array<string>;
    amountsToWithdraw: Array<BigNumberish>;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo: true;
}): Promise<TransactionRequest>;
export declare function withdrawFunds(args: {
    entityId: BigNumberish;
    tokensToWithdraw: Array<string>;
    amountsToWithdraw: Array<BigNumberish>;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo?: false | undefined;
}): Promise<TransactionResponse>;
export declare function withdrawAllAvailableFunds(args: {
    entityId: BigNumberish;
    subgraphUrl: string;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo: true;
}): Promise<TransactionRequest>;
export declare function withdrawAllAvailableFunds(args: {
    entityId: BigNumberish;
    subgraphUrl: string;
    contractAddress: string;
    web3Lib: Web3LibAdapter;
    returnTxInfo?: false | undefined;
}): Promise<TransactionResponse>;
//# sourceMappingURL=handler.d.ts.map