import React from 'react'; import { HorizontalPosition } from 'types/position'; interface OnChangeProps { target: { name: string; value: boolean; }; } interface ToggleProps { blinking: boolean; checked: boolean; className?: string; disabled: boolean; editable: boolean; id: string | number; labelText?: string; labelTextHovered?: string; name: string; onChange: (e: OnChangeProps) => void; position: HorizontalPosition; renderLabel?: () => React.ReactNode; withHover: boolean; } export declare class UIToggle extends React.PureComponent { static defaultProps: { blinking: boolean; checked: boolean; disabled: boolean; editable: boolean; labelText: string; labelTextHovered: string; onChange: () => void; position: string; withHover: boolean; }; state: { isHovered: boolean; }; handleChange: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; render(): React.ReactElement; } export {};