import React, { ReactNode } from 'react'; interface ToggleItemProps { value: string; initialState?: boolean; onToggle?: (toggled: boolean) => void; color?: 'primary' | 'secondary' | 'destructive'; variant?: 'default' | 'outline'; size?: 'small' | 'medium' | 'large'; fluid?: boolean; className?: string; disabled?: boolean; children?: ReactNode; } interface ToggleWrapperProps { value: string | null; onChange: (value: string) => void; children: ReactNode | ReactNode[]; direction?: 'horizontal' | 'vertical'; } declare const ToggleWrapper: React.ForwardRefExoticComponent>; declare const ToggleItem: { ({ value, initialState, onToggle, color, variant, size, fluid, className, disabled, children, ...props }: ToggleItemProps): React.JSX.Element; displayName: string; }; declare const ToggleGroup: { ToggleWrapper: React.ForwardRefExoticComponent>; ToggleItem: { ({ value, initialState, onToggle, color, variant, size, fluid, className, disabled, children, ...props }: ToggleItemProps): React.JSX.Element; displayName: string; }; }; export { ToggleGroup, ToggleItem, type ToggleItemProps, ToggleWrapper, type ToggleWrapperProps };