import * as react_jsx_runtime from 'react/jsx-runtime';

/** Account-row shape this switcher accepts. Re-exported from sidebar.tsx as the public type. */
interface SidebarAccountOption {
    id: string;
    primaryText: string;
    secondaryText: string;
    initials?: string;
    logoSrc?: string;
}
/** `size-10` logo + asymmetric account-chip padding (8 top/left/bottom, 12 right) + 1px border. */
declare const ACCOUNT_CHIP_BOX_CLASS = "h-[58px] min-h-[58px]";
declare function SidebarAccountSwitcher({ accounts, activeAccountId, onAccountChange, onLogOut, collapsed, anchorAtFooter, }: {
    accounts: SidebarAccountOption[];
    activeAccountId?: string;
    onAccountChange?: (accountId: string) => void;
    onLogOut?: () => void;
    collapsed: boolean;
    /** When the trigger sits at the bottom of the sidebar, open the popover above (and to the right when collapsed). */
    anchorAtFooter?: boolean;
}): react_jsx_runtime.JSX.Element;

export { ACCOUNT_CHIP_BOX_CLASS, type SidebarAccountOption, SidebarAccountSwitcher };
