import * as React from 'react'; export interface Props { checked?: boolean; checkedIcon?: React.ReactChild; disabled?: boolean; readOnly?: boolean; icon?: React.ReactChild; inputProps?: string; inputRef?: (instance?: HTMLInputElement) => void; inputType?: string; name?: string; onChange?: (event: React.ChangeEvent, checked: boolean) => void; onFocus?: (event: React.FocusEvent) => void; onBlur?: (event: React.FocusEvent) => void; onKeyDown?: (event: React.KeyboardEvent) => void; onClick?: (event: React.MouseEvent) => void; tabIndex?: number; value?: string; defaultChecked?: boolean; className?: string; style?: React.CSSProperties; } export interface SwitchBaseStateType { checked: boolean; } declare class SwitchBase extends React.Component { static defaultProps: { checkedIcon: JSX.Element; icon: JSX.Element; inputType: string; }; private isControlled; private ripple?; componentWillMount(): void; private handleInputChange; private handleFocus; private handleBlur; render(): JSX.Element; } export default SwitchBase;