/// <reference types="react" />
import * as React from 'react';
import { ChangeEvent } from 'react';
import { FieldProps, KeyValue } from '@react-ui-generator/core';
export interface SelectProps extends FieldProps {
    title: string;
    caret?: boolean;
    isOpen?: boolean;
}
export interface SelectState {
    valueTypes: KeyValue;
}
export declare class Select extends React.PureComponent<SelectProps, SelectState> {
    constructor(props: SelectProps);
    componentWillReceiveProps(nextProps: SelectProps): void;
    getValueTypes(props: SelectProps): KeyValue;
    handleChange(event: ChangeEvent<HTMLInputElement>): void;
    render(): JSX.Element;
}
