import { UseFormSetValue, FieldValues, Control } from 'react-hook-form';

export interface LocationSearchSelectProps<T extends FieldValues = FieldValues> {
    selectedCompany?: string[] | string | number | null | undefined;
    control?: Control<T>;
    setValue?: UseFormSetValue<T>;
    fieldArrayName: string;
    locationFieldName?: string;
    label?: string;
    placeholder?: string;
    resetValue?: any;
    filterKey?: string;
    [key: string]: any;
}
export interface LocationFilterType {
    [key: string]: string[] | string | number;
}
export declare const LocationSearchSelect: import('react').MemoExoticComponent<(<T extends FieldValues = FieldValues>({ selectedCompany, control: propControl, setValue: propSetValue, fieldArrayName, locationFieldName, label, placeholder, resetValue, filterKey, filterField, ...dynamicSearchSelectProps }: LocationSearchSelectProps<T>) => JSX.Element)>;
export default LocationSearchSelect;
