import './DynamicToggle.css'; import { dynamicToggleVariants } from './DynamicToggle.styles'; import type { DynamicToggleContextType, IDynamicToggleProps, IDynamicToggleOptionProps, IDynamicToggleGroupProps } from './DynamicToggle.types'; declare const useDynamicToggle: () => DynamicToggleContextType; /** * Root container — pill-shaped toggle with expanding sub-options and group label. */ declare function DynamicToggle({ variant, size, shape, morph: morphProp, slots, config, disabled, className, children, value: valueProp, defaultValue, onValueChange, ...rest }: IDynamicToggleProps): import("react/jsx-runtime").JSX.Element; declare namespace DynamicToggle { var displayName: string; } /** * A single toggle option — hidden radio + visible label. */ declare function DynamicToggleOption({ value, children, className }: IDynamicToggleOptionProps): import("react/jsx-runtime").JSX.Element; declare namespace DynamicToggleOption { var displayName: string; } /** * Expandable group — registers with root on mount, renders sub-options. * The group label is rendered by the root based on registered info. */ declare function DynamicToggleGroup({ label, bubble, bubblePosition, collapsedMode, children, className, }: IDynamicToggleGroupProps): import("react/jsx-runtime").JSX.Element; declare namespace DynamicToggleGroup { var displayName: string; } /** DynamicToggle with compound sub-components attached. */ type DynamicToggleCompound = typeof DynamicToggle & { Option: typeof DynamicToggleOption; Group: typeof DynamicToggleGroup; }; export { DynamicToggle, DynamicToggleOption, DynamicToggleGroup, useDynamicToggle, dynamicToggleVariants, }; export type { DynamicToggleCompound }; export type { IDynamicToggleProps, IDynamicToggleOptionProps, IDynamicToggleGroupProps, IDynamicToggleConfig, DynamicToggleContextType, DynamicToggleCollapsedMode, DynamicToggleBubblePosition, DynamicToggleGroupRegistration, } from './DynamicToggle.types'; export type { DynamicToggleSlot, DynamicToggleVariantProps } from './DynamicToggle.styles'; export { dynamicToggleStyles } from './DynamicToggle.styles'; //# sourceMappingURL=index.d.ts.map