import type { ExchangeAccount, SocialAccountState, WalletAccountInfo } from "../profile-modal.types";
interface VenueAccountInfo {
    id: string;
    venue: string;
    status: string;
    kycStatus: string;
}
export interface AccountsWalletsTabProps {
    exchanges: ExchangeAccount[];
    wallets?: WalletAccountInfo[];
    socialAccounts?: SocialAccountState;
    email?: string | null;
    venueAccounts?: VenueAccountInfo[] | null;
    onKycError?: (error: Error) => void;
    onDisconnectExchange?: (venue: string) => void;
    onConnectTwitter?: () => void;
    onDisconnectTwitter?: () => void;
    onConnectGoogle?: () => void;
    onDisconnectGoogle?: () => void;
    onConnectApple?: () => void;
    onDisconnectApple?: () => void;
    onConnectDiscord?: () => void;
    onDisconnectDiscord?: () => void;
    onConnectTelegram?: () => void;
    onDisconnectTelegram?: () => void;
    onDisconnectWallet?: (wallet: WalletAccountInfo) => void;
    onConnectEmail?: () => void;
}
export declare const AccountsWalletsTab: {
    ({ exchanges: _exchanges, socialAccounts, email, venueAccounts, onKycError, onDisconnectExchange: _onDisconnectExchange, onConnectTwitter, onDisconnectTwitter, onConnectGoogle, onDisconnectGoogle, onConnectApple, onDisconnectApple, onConnectDiscord: _onConnectDiscord, onDisconnectDiscord: _onDisconnectDiscord, onConnectTelegram: _onConnectTelegram, onDisconnectTelegram: _onDisconnectTelegram, onConnectEmail, }: AccountsWalletsTabProps): JSX.Element;
    displayName: string;
};
export {};
