import { ReactNode } from 'react';
import { Option } from '../../../components/Form';
import { FieldProps } from '../types';
export interface SelectFieldProps extends FieldProps {
    open?: boolean;
    defaultOpen?: boolean;
    options: Option[];
    optionClassName?: string;
    popoverClassName?: string;
    onOpen?: () => void;
    onClose?: () => void;
    renderSelectedOption?: (option: Option) => ReactNode;
}
export declare function SelectField({ open, defaultOpen, options, optionClassName, popoverClassName, name, id, label, hint, className, controlClassName, disabled, autoFocus, defaultValue, placeholder, shouldUnregister, state, validateOnMount, onOpen, onClose, renderSelectedOption, }: SelectFieldProps): import("react/jsx-runtime").JSX.Element;
