import * as React from "react"; import type { OrgSwitcherProp } from "../../props/components/layout.prop.js"; export type { OrgSwitcherLabels, OrgSwitcherOrganization, OrgSwitcherProp, OrgSwitcherProp as OrgSwitcherProps, } from "../../props/components/layout.prop.js"; /** Arbitrary `data-*` hooks — the one escape hatch this closed component keeps open. */ type DataAttributes = { [key: `data-${string}`]: string | number | boolean | undefined; }; /** * Organization switcher with one stable shell contract: canonical trigger geometry, an optional * status badge, a searchable desktop popover, a focus-trapped bottom Sheet at/below the shared * `--sheet-responsive-breakpoint-width`, and explicit loading/empty/error states. */ export declare function OrgSwitcher({ organizations, value, onValueChange, collapsed, disabled, loading, error, onRetry, labels, responsive, open, onOpenChange, className, ...rest }: OrgSwitcherProp & Pick, "id"> & DataAttributes): React.JSX.Element;