import { FC } from 'react'; export interface Account { /** Unique account identifier */ id: string; /** Account email */ email: string; /** Display name */ name: string; /** First name */ firstName?: string; /** Last name */ lastName?: string; /** Avatar URL */ avatar?: string; /** Whether this is the currently active account */ isActive?: boolean; /** Last login timestamp */ lastLogin?: Date; } export interface AccountSwitcherProps { /** List of logged-in accounts */ accounts: Account[]; /** Currently active account ID */ activeAccountId?: string; /** Callback when user switches to a different account */ onSwitchAccount?: (account: Account) => void; /** Callback when user wants to add a new account */ onAddAccount?: () => void; /** Callback when user wants to remove an account */ onRemoveAccount?: (accountId: string) => void; /** Callback when user logs out of all accounts */ onLogoutAll?: () => void; /** Show as compact (icon only) */ compact?: boolean; } /** * AccountSwitcher component * * @example * ```tsx * * ``` */ export declare const AccountSwitcher: FC; //# sourceMappingURL=AccountSwitcher.d.ts.map