import { ToggleGroupProps } from "./ToggleGroup.types.js"; import { useToggleGroup } from "./useToggleGroup.js"; interface ToggleContextProps { size: "medium" | "small"; } export declare const ToggleGroupContext: import("react").Context; export declare const ToggleGroupDescendantsProvider: import("react").Provider>, useToggleGroupDescendantsContext: (strict?: S | undefined) => S extends true ? import("../utils/hooks/index.js").DescendantsManager : import("../utils/hooks/index.js").DescendantsManager | undefined, useToggleGroupDescendants: () => import("../utils/hooks/index.js").DescendantsManager, useToggleGroupDescendant: (options?: import("../utils/hooks/descendants/descendant.js").DescendantOptions<{ value: string; }> | undefined) => { descendants: import("../utils/hooks/index.js").DescendantsManager; index: number; enabledIndex: number; register: ((instance: HTMLButtonElement | null) => void) | null; }; type ToggleGroupProviderProps = ReturnType & Pick; export declare const ToggleGroupProvider: import("react").FC<{ selectedValue: string; setSelectedValue: (next: import("react").SetStateAction) => void; focusedValue: string; setFocusedValue: import("react").Dispatch>; } & Pick & { children: React.ReactNode; ref?: never; }>, useToggleGroupContext: (strict?: S | undefined) => S extends true ? ToggleGroupProviderProps : ToggleGroupProviderProps | undefined; export {};