import { default as React } from 'react'; export interface ToggleGroupOption { /** Option value */ value: string; /** Option label */ label: React.ReactNode; /** Option icon */ icon?: React.ReactNode; /** Disabled state */ disabled?: boolean; } export interface ToggleGroupProps { /** Available options */ options: ToggleGroupOption[]; /** Selected value (single select) */ value?: string; /** Selected values (multi select) */ values?: string[]; /** Change handler (single select) */ onChange?: (value: string) => void; /** Change handler (multi select) */ onValuesChange?: (values: string[]) => void; /** Allow multiple selections */ multiple?: boolean; /** Size variant */ size?: 'sm' | 'md' | 'lg'; /** Variant style */ variant?: 'default' | 'outline'; /** Additional className */ className?: string; } /** * ToggleGroup Component * * Group of toggle buttons for single or multiple selections. * Similar to iOS segmented control. * * @example * ```tsx * }, * { value: 'list', label: 'List', icon: } * ]} * value={viewMode} * onChange={setViewMode} * /> * ``` * * @example * ```tsx * * ``` */ export declare const ToggleGroup: React.FC; //# sourceMappingURL=toggle-group.d.ts.map