import { Component, ReactElement } from 'react'; import { Color, Size } from '../../theme/styles'; import { Props as ItemProps } from './switch-item'; import { SwitchItemProps } from './switch-styles'; declare const defaultProps: Readonly<{ color: Color; size: Size; }>; type Props = { children: ReactElement> | ReactElement>[]; onChange?: (value: T) => void; value: T; } & typeof defaultProps; export declare class Switch extends Component> { static defaultProps: Readonly<{ color: Color; size: Size; }>; static Item: (props: ItemProps) => null; render(): JSX.Element; renderItem(item: ItemProps): ReactElement; private select; } export {};