import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { NOOP, log } from '../utils/fns'; export default class MultiButtons extends Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static propTypes: { title: PropTypes.Requireable; activeIndex: PropTypes.Requireable; items: PropTypes.Requireable<(PropTypes.InferProps<{ icon: any; iconSelected: any; title: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }> | null | undefined)[]>; onClick: PropTypes.Requireable<(...args: any[]) => any>; disabled: PropTypes.Requireable; switchDisabled: PropTypes.Requireable; themeColor: PropTypes.Requireable; showSwitch: PropTypes.Requireable; switchOn: PropTypes.Requireable; titleIsTouchable: PropTypes.Requireable; onSwitch: PropTypes.Requireable<(...args: any[]) => any>; hasShadow: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }; static defaultProps: { title: string; activeIndex: number; items: never[]; onClick: typeof NOOP; disabled: boolean; switchDisabled: boolean; themeColor: string; showSwitch: boolean; switchOn: boolean; titleIsTouchable: boolean; onSwitch: typeof log; hasShadow: boolean; }; state: { activeIndex: number; }; onClick: (index: any) => void; getSizeLevel(items: any): 3 | 2 | 1 | 0; getSelectors: () => any; render(): JSX.Element | null; }