import { type IconName } from '../../../components/icon/index.js';
import type { FieldErrorHandling, InputBaseProps } from '../../../../scalars/components/types.js';
export interface BasePickerFieldProps extends InputBaseProps<string>, FieldErrorHandling {
    id?: string;
    name: string;
    disabled?: boolean;
    required?: boolean;
    iconName: IconName;
    placeholder?: string;
    value?: string;
    defaultValue?: string;
    isOpen: boolean;
    setIsOpen: (isOpen: boolean) => void;
    onInputChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    handleBlur: (e: React.FocusEvent<HTMLInputElement>) => void;
    inputProps?: Omit<InputBaseProps<string> & {
        onKeyDown?: (event: React.KeyboardEvent<HTMLInputElement>) => void;
    }, 'name' | 'onChange' | 'value' | 'defaultValue' | 'onBlur'>;
    className?: string;
}
declare const BasePickerField: import("react").ForwardRefExoticComponent<BasePickerFieldProps & {
    children?: import("react").ReactNode | undefined;
} & import("react").RefAttributes<HTMLInputElement>>;
export { BasePickerField };
//# sourceMappingURL=base-picker.d.ts.map