import type { ReactNode } from 'react'; import * as TogglePrimitive from '@radix-ui/react-toggle'; import * as ToggleGroupPrimitive from '@radix-ui/react-toggle-group'; import { type VariantProps } from 'class-variance-authority'; declare const toggleVariants: (props?: ({ variant?: "default" | "outline" | null | undefined; size?: "sm" | "md" | "lg" | null | undefined; rounded?: "square" | "pill" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface ToggleProps extends Omit, 'asChild'>, VariantProps { children?: ReactNode; prefixIcon?: ReactNode; suffixIcon?: ReactNode; } export declare const Toggle: import("react").ForwardRefExoticComponent>; type ToggleGroupRootProps = React.ComponentPropsWithoutRef; export type ToggleGroupProps = ToggleGroupRootProps & VariantProps & { spacing?: 'none' | 'sm' | 'md'; children?: ReactNode; }; declare const ToggleGroup: import("react").ForwardRefExoticComponent>; export interface ToggleGroupItemProps extends Omit, 'asChild'>, VariantProps { value: string; children?: ReactNode; prefixIcon?: ReactNode; suffixIcon?: ReactNode; } declare const ToggleGroupItem: import("react").ForwardRefExoticComponent>; export { ToggleGroup, ToggleGroupItem, toggleVariants };