import React from 'react';
import { NativeSelectOptionProps } from './option';
import { NativeSelectGroupProps } from './group';
export declare type NativeSelectSizes = 'sm' | 'md' | 'lg';
export declare type NativeSelectProps = {
    size?: NativeSelectSizes;
    disabled?: boolean;
    prefixCls?: string;
    className?: string;
    style?: React.CSSProperties;
    children: React.ReactElement<NativeSelectGroupProps | NativeSelectOptionProps>;
} & typeof defaultProps;
declare const defaultProps: {
    prefixCls: string;
    size: string;
    disabled: boolean;
};
declare const NativeSelect: {
    (props: NativeSelectProps): JSX.Element;
    defaultProps: {
        prefixCls: string;
        size: string;
        disabled: boolean;
    };
    Option: (props: NativeSelectOptionProps) => JSX.Element;
    Group: ({ label, disabled, children, ...restProps }: NativeSelectGroupProps) => JSX.Element;
};
export default NativeSelect;
