import type { FC, MouseEvent, Ref } from 'react'; import { type VariantProps } from 'class-variance-authority'; import type { TestableProps } from '../../utils/testId'; import { type ButtonBaseProps } from '../ButtonBase'; declare const toggleButtonVariants: (props?: ({ variant?: "outline" | "ghost" | null | undefined; color?: "brand" | "neutral" | null | undefined; active?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type ToggleButtonVariantProps = VariantProps; export type ToggleButtonProps = Omit, 'onClick'> & ToggleButtonVariantProps & TestableProps & { ref?: Ref; defaultValue?: boolean; onToggle?: (active: boolean, event: MouseEvent) => void; }; export declare const ToggleButton: FC; export {};