import { ForwardRefExoticComponent, RefAttributes, ComponentProps, ReactNode } from 'react'; import { Avatar } from '../avatar/avatar'; import { Button } from '../button/button'; declare const Topbar: ForwardRefExoticComponent & RefAttributes>; declare const TopbarLeft: ForwardRefExoticComponent & RefAttributes>; type TopbarIconProps = Omit, 'sizes' | 'variant' | 'children'> & { children: ReactNode; }; declare const TopbarIcon: ForwardRefExoticComponent & RefAttributes>; declare const TopbarBreadcrumbs: ForwardRefExoticComponent & RefAttributes>; declare const TopbarMetadata: ForwardRefExoticComponent & RefAttributes>; declare const TopbarCenter: ForwardRefExoticComponent & RefAttributes>; declare const TopbarRight: ForwardRefExoticComponent & RefAttributes>; type TopbarTheme = 'light' | 'dark'; type TopbarThemeSwitcherProps = ComponentProps<'div'> & { theme?: TopbarTheme; onThemeChange?: (theme: TopbarTheme) => void; availableThemes?: readonly TopbarTheme[]; toggleThemeLabel?: string; lightModeTitle?: string; darkModeTitle?: string; switchThemeLabel?: string; lightModeLabel?: string; darkModeLabel?: string; }; declare const TopbarThemeSwitcher: ForwardRefExoticComponent & RefAttributes>; declare const TopbarAction: ForwardRefExoticComponent, 'ref'> & RefAttributes>; export { Topbar, TopbarAction, TopbarBreadcrumbs, TopbarCenter, TopbarIcon, TopbarLeft, TopbarMetadata, TopbarRight, TopbarThemeSwitcher, type TopbarTheme, };