import { default as React, ReactNode } from 'react'; export interface TopbarActionsProps { /** Action elements (buttons, icons, etc.) */ children: ReactNode; /** Additional CSS classes */ className?: string; /** Gap between action items */ gap?: 'sm' | 'md' | 'lg'; /** Alignment of actions */ align?: 'left' | 'center' | 'right'; } /** * TopbarActions - Container for action buttons and icons in the topbar * * @example * ```tsx * * * * * * ``` */ export declare const TopbarActions: React.FC; /** * TopbarIconButton - Standardized icon button for topbar actions */ export interface TopbarIconButtonProps { /** Icon component to render */ icon: React.ComponentType<{ className?: string; }>; /** Click handler */ onClick?: () => void; /** ARIA label for accessibility */ 'aria-label': string; /** Additional CSS classes */ className?: string; /** Whether the button is disabled */ disabled?: boolean; /** Badge count (e.g., for notifications) */ badge?: number; /** Size variant */ size?: 'sm' | 'md' | 'lg'; } export declare const TopbarIconButton: React.FC; /** * TopbarSearch - Search input component for the topbar */ export interface TopbarSearchProps { /** Placeholder text */ placeholder?: string; /** Current value */ value?: string; /** Change handler */ onChange?: (value: string) => void; /** Submit handler */ onSubmit?: (value: string) => void; /** Additional CSS classes */ className?: string; /** Width variant */ width?: 'sm' | 'md' | 'lg' | 'full'; /** Whether to show on mobile */ showOnMobile?: boolean; } export declare const TopbarSearch: React.FC; //# sourceMappingURL=TopbarActions.d.ts.map