import React, { ChangeEventHandler, RefCallback, SelectHTMLAttributes } from 'react'; import { HasAlign, HasRef, HasRootRef } from '../../types'; import { AdaptivityProps } from '../../hoc/withAdaptivity'; import { HasPlatform } from '../..'; export interface NativeSelectProps extends SelectHTMLAttributes, HasRef, HasRootRef, HasAlign, AdaptivityProps, HasPlatform { defaultValue?: string; placeholder?: string; } export interface SelectState { value?: string; title?: string; notSelected?: boolean; } declare class NativeSelect extends React.Component { constructor(props: NativeSelectProps); isControlledOutside?: boolean; selectEl?: HTMLSelectElement; onChange: ChangeEventHandler; setTitle: VoidFunction; componentDidUpdate(prevProps: NativeSelectProps): void; componentDidMount(): void; get value(): string | number | readonly string[]; getRef: RefCallback; render(): JSX.Element; } declare const _default: typeof NativeSelect; export default _default;