import { NetworkId } from "@kanalabs/aggregator";
import { AptosWalletFilter, ChainType } from "types";
import { RefObject } from "react";
interface WalletConnectVisibility {
    visibility: boolean;
    clickedFrom: string;
}
interface SourceInfo {
    chainId: NetworkId;
    chainName: string;
    chainImg: string;
    tokenSymbol: string;
    tokenImg: string;
    tokenAmount: string;
    tokenAddress: string;
    tokenBalance: number;
    tokenDollarPrice: number;
}
interface TargetInfo {
    chainId: NetworkId;
    chainName: string;
    chainImg: string;
    tokenSymbol: string;
    tokenImg: string;
    tokenAmount: string;
    tokenAddress: string;
    tokenBalance: number;
    tokenDollarPrice: number;
}
export interface WalletConnectViewProps {
    isRoutesVisible: boolean;
    walletConnectVisibility: WalletConnectVisibility;
    sourceInfo: SourceInfo;
    targetInfo: TargetInfo;
    aptosWallets: AptosWalletFilter[];
    setWalletConnectVisibility: React.Dispatch<React.SetStateAction<WalletConnectVisibility>>;
    ref4: RefObject<HTMLElement | null>;
    ref9: RefObject<HTMLElement | null>;
    paymasterApikey: string;
    googleClientId: string;
    isChainType: ChainType;
}
declare const WalletConnectView: React.FC<WalletConnectViewProps>;
export default WalletConnectView;
