import { ODataDependentBaseProps } from "@ryuzaki13/react-foundation-api/odata";
import { UiBaseProps } from "../types";
import { TreeMultiSelectOptionsLayout, TreeMultiSelectValue } from "./types";
export interface ODataTreeMultiSelectProps extends Omit<ODataDependentBaseProps, "model" | "value" | "dependencies">, Omit<UiBaseProps<TreeMultiSelectValue>, "placeholder"> {
    model?: ODataDependentBaseProps["model"];
    placeholder?: string;
    query?: string;
    defaultQuery?: string;
    onQuery?: (value: string) => void;
    /** Переключает способ показа загруженного OData-дерева, не меняя формат value и запросов. */
    optionsLayout?: TreeMultiSelectOptionsLayout;
    /**
     * Ключи OData-уровней, раскрываемых после появления загруженных узлов.
     * В режиме `columns` дерево по-прежнему отображается полностью раскрытым.
     */
    defaultExpandedCodeKeys?: readonly string[];
}
export declare function ODataTreeMultiSelect({ label, description, disabled, size, placeholder, query, defaultQuery, onQuery, optionsLayout, value, onChange, odata, segments, model, defaultExpandedCodeKeys }: ODataTreeMultiSelectProps): import("react").JSX.Element;
//# sourceMappingURL=ODataTreeMultiSelect.d.ts.map