import { TokenAmount } from '../interfaces/token';
export type BridgeProps = {
    tokenId: string;
    contractAddress: string;
    toAddress: string;
    onBridgeConfirmation?: (transactionHash: string, tokenId: string, contractAddress: string, ownerAddress: string) => void;
};
export declare function useBridge(props: BridgeProps | null): {
    fee: TokenAmount | null;
    isLoadingFee: boolean;
    feeError: Error | null;
    isSubmittingBridgeTransaction: boolean;
    error: null | Error;
    submitBridgeTransaction: () => Promise<string | null>;
};
