import BigNumber from "bignumber.js";
import { EthTx } from "./types";
export declare const useERC20Deposit: ({ bridgeAddress, tokenAddress, spender, dest, resourceId, }: {
    bridgeAddress: string;
    tokenAddress: string;
    spender: string;
    dest: string;
    resourceId: string;
}) => {
    allowance: BigNumber | undefined;
    balance: BigNumber | undefined;
    symbol: string | undefined;
    approve: (amount: string) => Promise<EthTx>;
    deposit: (amount: string, polkadotAddress: string) => Promise<EthTx>;
    updateBalance: () => Promise<void>;
    bridgeBalance: BigNumber | undefined;
};
export declare const useWrappedETH: (wethAddress: string) => {
    ethBalance: BigNumber | undefined;
    balance: BigNumber | undefined;
    symbol: string | undefined;
    deposit: (amount: string) => Promise<EthTx>;
    withdraw: (amount: string) => Promise<EthTx>;
};
