import { OrganizationSelectionState, OrganizationSwitcherEntity } from './organization-selection-state.js'; export interface OrganizationSwitcherOption { description?: string | null; id: string; label: string; organization: OrganizationSwitcherEntity; } export interface OrganizationSwitcherProps { className?: string; description?: string; /** When true, omit the personal-account option (org-only products). */ hidePersonalAccount?: boolean; inputVariant?: "primary" | "secondary"; isPending?: boolean; /** Successful empty list + personal selection only. */ listEmpty?: boolean; onRetry?: () => void; onSelectionChange: (organizationId: string | null) => void; organizations: readonly OrganizationSwitcherEntity[]; personalAccountDescription?: string; personalAccountLabel: string; selection: OrganizationSelectionState; title: string; } export declare function OrganizationSwitcher({ description, hidePersonalAccount, inputVariant, isPending, listEmpty, onSelectionChange, onRetry, organizations, personalAccountDescription, personalAccountLabel, selection, title, className }: OrganizationSwitcherProps): import("react").JSX.Element;