import { ForwardRefExoticComponent, RefAttributes, ComponentProps, ReactNode } from 'react'; import { VariantProps } from 'class-variance-authority'; import { ClassProp } from 'class-variance-authority/types'; import { Button } from '../button/button'; interface ActionToolbarVariantProps { width?: 'full' | 'fit' | null; } declare const actionToolbarVariants: (props?: (ActionToolbarVariantProps & ClassProp) | undefined) => string; type ActionToolbarProps = ComponentProps<'div'> & VariantProps & { selectedCount?: number; }; declare const ActionToolbar: ForwardRefExoticComponent & RefAttributes>; declare const ActionToolbarSelection: ForwardRefExoticComponent & RefAttributes>; type ActionToolbarSelectionSummaryProps = ComponentProps<'div'> & { count?: ReactNode; label?: ReactNode; }; declare const ActionToolbarSelectionSummary: ForwardRefExoticComponent & RefAttributes>; declare const ActionToolbarActions: ForwardRefExoticComponent & RefAttributes>; type ActionToolbarActionProps = Omit, 'size'> & ({ iconOnly: true; 'aria-label': string; } | { iconOnly?: false; 'aria-label'?: string; }); declare const ActionToolbarAction: ForwardRefExoticComponent, 'size' | 'ref'> & ({ iconOnly: true; 'aria-label': string; } | { iconOnly?: false; 'aria-label'?: string; }) & RefAttributes>; type ActionToolbarActionClearProps = Omit & { icon?: ReactNode; label?: ReactNode; }; declare const ActionToolbarActionClear: ForwardRefExoticComponent & RefAttributes>; type ActionToolbarPrimaryActionProps = Omit; declare const ActionToolbarPrimaryAction: ForwardRefExoticComponent & RefAttributes>; export { ActionToolbar, ActionToolbarAction, ActionToolbarActionClear, ActionToolbarActions, ActionToolbarPrimaryAction, ActionToolbarSelection, ActionToolbarSelectionSummary, };