import { FormEvent, ForwardedRef, MouseEvent } from "react"; export interface UseToggleButtonProps { variant?: "solid" | "outline" | "ghost"; shape?: Shape; active?: boolean; checked?: boolean | null; defaultChecked?: boolean; value?: string; onChange?: (event: FormEvent, isChecked: boolean) => void; onCheck?: (event: FormEvent, value: string) => void; isCheckable: boolean; forwardedRef?: ForwardedRef; } export declare function useToggleButton({ variant, shape, checked, defaultChecked, value, onChange, onCheck, active, isCheckable, forwardedRef }: UseToggleButtonProps): { isChecked: boolean; buttonProps: { [x: string]: string | boolean | ForwardedRef | Shape; variant: "outline" | "solid" | "ghost"; shape: Shape; onClick: (event: MouseEvent) => void; value: string; active: boolean; ref: ForwardedRef; }; };