import React from 'react';
import { ButtonGroupProps } from '../ButtonGroup';
export interface TextColorType {
    actived?: string;
    unactived?: string;
}
export interface SegmentedControlProps<T> extends ButtonGroupProps {
    value?: string[] | T[];
    selectedIndex?: number;
    renderItem?: (label: string | T, selectedIndex: number, props: ButtonGroupProps) => JSX.Element;
    onValueChange?: (label: string | T, selectedIndex: number) => void;
    textColor?: TextColorType;
}
export interface SegmentedControlState {
    selectedIndex: number;
}
declare function SegmentedControl<T extends React.ReactPortal>(props: SegmentedControlProps<T>): JSX.Element;
declare namespace SegmentedControl {
    var defaultProps: SegmentedControlProps<{}>;
}
export default SegmentedControl;
