import { default as React } from 'react';
import { GroupBase, Props as RSProps, StylesConfig } from 'react-select';
type ValueType = any;
export interface SelectProps = GroupBase > extends Omit, 'onChange' | 'value'> {
name: string;
label?: React.ReactNode;
required?: boolean;
tooltip?: string;
description?: React.ReactNode;
isClearable?: boolean;
valueProperty?: string;
emptyValue?: ValueType;
isLoading?: boolean;
onChange?: (event: {
target: {
name: string;
value: ValueType;
};
}) => void;
}
export interface Option {
value: string;
label: React.ReactNode;
description?: string;
}
export declare function getReactSelectStyles = GroupBase >(): StylesConfig ;
declare function Select = GroupBase >({ name, label, required, tooltip, description, isClearable, isLoading, valueProperty, emptyValue, onChange, ...props }: SelectProps ): import("react/jsx-runtime").JSX.Element;
export default Select;