import React, { PropsWithChildren, ReactNode } from 'react';
import { Control, FieldValues } from 'react-hook-form';
export type SelectFieldProps<T extends FieldValues = FieldValues> = PropsWithChildren & {
    name: string;
    label?: ReactNode;
    tooltip?: string;
    labelExtra?: React.ReactNode;
    description?: ReactNode;
    placeholder?: string;
    disabled?: boolean;
    readOnly?: boolean;
    control: Control<T>;
    multi?: boolean;
    required?: boolean;
    emptyMessage?: string;
    onChange?: (value: string | string[]) => void;
    'data-testid'?: string;
};
export declare const SelectField: <T extends FieldValues = FieldValues>({ name, label, tooltip, labelExtra, required, placeholder, description, disabled, readOnly, multi, control, children, emptyMessage, onChange, ...others }: SelectFieldProps<T>) => React.JSX.Element;
//# sourceMappingURL=index.d.ts.map