import { type IconName } from "@powerhousedao/design-system";
import { type FieldErrorHandling, type InputBaseProps } from "#scalars";
import React from "react";
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;
}
export declare const BasePickerField: React.ForwardRefExoticComponent<BasePickerFieldProps & {
    children?: React.ReactNode | undefined;
} & React.RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=base-picker.d.ts.map