import React from 'react'; import { MDCSwitchAdapter } from '@material/switch/adapter'; import { MDCSwitchFoundation } from '@material/switch/foundation'; export interface SwitchProps extends React.HTMLProps { checked?: boolean; className?: string; disabled?: boolean; nativeControlId?: string; } interface SwitchState { nativeControlChecked: boolean; checked: boolean; classList: Set; disabled: boolean; nativeControlDisabled: boolean; } export default class Switch extends React.Component { rippleActivator: React.RefObject; foundation: MDCSwitchFoundation; constructor(props: SwitchProps); static defaultProps: Partial; componentDidMount(): void; componentDidUpdate(prevProps: SwitchProps): void; componentWillUnmount(): void; readonly classes: string; readonly adapter: MDCSwitchAdapter; onChange: (evt: React.ChangeEvent) => void; render(): JSX.Element; } export {};