/** @hidden */ /** */
import * as React from "react";
import Table from "../models/table";
import View from "../models/view";
import Field from "../models/field";
import { SharedSelectBaseProps } from "./select";
declare type AnyModel = Table | View | Field;
interface ModelPickerSelectProps<Model extends AnyModel> extends SharedSelectBaseProps {
    models: Array<Model>;
    selectedModelId: string | null;
    modelKeysToWatch: Array<string>;
    shouldAllowPickingNone?: boolean;
    shouldAllowPickingModelFn?: (arg1: Model) => boolean;
    placeholder: string;
    onChange: (newValue: string | null) => unknown;
}
declare const ForwardedRefModelPickerSelect: React.ForwardRefExoticComponent<ModelPickerSelectProps<AnyModel> & React.RefAttributes<HTMLSelectElement>>;
export default ForwardedRefModelPickerSelect;
