import { DSComboboxT } from '@elliemae/ds-controlled-form';
import { RegisterOptions, FieldValues, FieldPath } from 'react-hook-form';
type Optional<T, K extends keyof T> = Pick<Partial<T>, K> & Omit<T, K>;
type DSComboboxProps = DSComboboxT.Props;
export type ComboBoxV3Props<TFieldValues extends FieldValues = FieldValues, TName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>> = {
    name: string;
    defaultValue?: DSComboboxProps['selectedValues'];
    rules?: Omit<RegisterOptions<TFieldValues, TName>, 'valueAsNumber' | 'valueAsDate' | 'setValueAs'>;
    clearable?: boolean;
} & Optional<Omit<DSComboboxProps, 'selectedValues' | 'onChange' | 'defaultValue'>, 'filteredOptions'>;
export declare const ComboBoxV3: ({ name, defaultValue, rules, clearable, filteredOptions, ...rest }: ComboBoxV3Props) => import("react/jsx-runtime").JSX.Element;
export {};
