import { default as React, HTMLProps } from 'react';
import { AlertProps } from '../../../../../../../../../src/components/Alert';
interface ProviderOption {
    id: string;
    name: string;
    icon?: React.ReactNode;
    connected?: boolean;
    disabled?: boolean;
}
interface AuthProps {
    alert?: AlertProps;
    email?: string;
    providers: ProviderOption[];
    onAuthProviderClick: (provider: ProviderOption) => void;
    onWalletClick: () => void;
    hideWallet?: boolean;
    walletAddress?: string;
}
interface I18n {
    hi: string;
    title: string;
    subtitle: string;
}
export interface LinkExternalAccountsProps extends HTMLProps<HTMLDivElement>, AuthProps {
    onClose: () => void;
    i18n?: I18n;
}
export default function LinkExternalAccountsModal({ alert, className, providers, onAuthProviderClick, onWalletClick, onClose, email, hideWallet, i18n, walletAddress, ...props }: LinkExternalAccountsProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=index.d.ts.map