import React from 'react';
import { StylesConfig } from 'react-select';
import { FieldWrapperProps } from '@parlor/components/select-v4';
import { FormAwareProps } from '@parlor/ui/form';
import { Option } from '../../select';
import { Selectable } from '../../utils/types';
type SimpleSelectorProps<T extends Option = Option, TransformedValue extends T[keyof T] = T[keyof T]> = Selectable<T> & FormAwareProps & FieldWrapperProps & {
    getDefaultValue?(value: TransformedValue): T;
    style?: React.CSSProperties;
    transformValue?(value: T): TransformedValue;
} & {
    styles?: StylesConfig<any>;
} & {
    isDisabled?: boolean;
    isSearchable?: boolean;
    onSearch?: (value: string) => void;
};
export declare const SimpleSelector: <T extends Option = Option>({ variation, hint, label, name, rules, size, style, getDefaultValue, transformValue, isSearchable, onSearch, ...props }: SimpleSelectorProps<T, T[keyof T]>) => JSX.Element;
export {};
