import { ForwardedRef, FunctionComponent, HTMLAttributes, ReactElement } from "react";
import { InputAttributes } from "../../hooks/value";
import { InputHook } from "../../utils/input";
export declare type ToggleBoxHook = InputHook;
export declare type ToggleBoxAttributes = Omit, "children" | "onClick"> & InputAttributes & {
ref?: ForwardedRef;
$hook?: ToggleBoxHook;
$checkedValue?: T;
$uncheckedValue?: T;
};
interface ToggleBoxFC extends FunctionComponent {
(attrs: ToggleBoxAttributes, ref?: ForwardedRef): ReactElement>;
}
declare const ToggleBox: ToggleBoxFC;
export declare const useToggleBox: () => {
focus: () => void;
getValue: () => T;
setValue: (value: T) => void;
};
export default ToggleBox;