import * as React from "react"; import { ReactInputAttr } from "../../../typings/shared"; type ExcludedAttributes = "aria-label" | "id" | "onChange" | "onKeyUp" | "onToggle" | "ref" | "type"; export interface ToggleSmallProps extends Omit { "aria-label": string; defaultToggled?: boolean | undefined; id: string; labelA?: string | undefined; // required but has default value labelB?: string | undefined; // required but has default value labelText?: string | undefined; onChange?(e: React.KeyboardEvent | React.ChangeEvent): void; // this looks to be required because the built-in onKeyUp handler calls it unguarded onToggle?( checked: boolean, id: ToggleSmallProps["id"], event: React.ChangeEvent | React.KeyboardEvent, ): void; toggled?: boolean | undefined; } declare const ToggleSmall: React.FC; export default ToggleSmall;