import React from 'react'; import { NormalSizes } from '../utils/prop-types'; interface ToggleEventTarget { checked: boolean; } export interface ToggleEvent { target: ToggleEventTarget; stopPropagation: () => void; preventDefault: () => void; nativeEvent: React.ChangeEvent; } interface Props { checked?: boolean; initialChecked?: boolean; onChange?: (ev: ToggleEvent) => void; disabled?: boolean; size?: NormalSizes; className?: string; } declare const defaultProps: { size: "mini" | "small" | "medium" | "large"; disabled: boolean; initialChecked: boolean; className: string; }; type NativeAttrs = Omit, keyof Props>; export type ToggleProps = Props & typeof defaultProps & NativeAttrs; export type ToggleSize = { width: string; height: string; }; declare const _default: React.ComponentType & Omit>; export default _default;