import { SelectHTMLAttributes, ReactNode } from 'react';
import { StyleProps } from '../../style-engine';
import { FormElementProps } from './types';
declare const selectStyles: import('../../style-engine').StylesDef<{
state: {
disabled: string;
readonly: string;
};
} & {
state: {
default: string;
error: string;
};
size: {
sm: string;
md: string;
lg: string;
};
} & {
state: {
default: string;
error: string;
};
}>;
type SelectStyleProps = StyleProps;
export interface SelectProps extends Omit, 'size' | keyof SelectStyleProps>, SelectStyleProps, FormElementProps {
children: ReactNode;
containerClassName?: string;
}
export declare function Select({ size, containerClassName, invalid, error, errorId, children, 'aria-invalid': ariaInvalidProp, 'aria-describedby': ariaDescribedByProp, className, ...props }: SelectProps): import("react").JSX.Element;
export {};