import { UiBaseProps } from "../types";
import { TreeMultiSelectOptionsLayout, TreeMultiSelectValue, TreeSelectNode } from "./types";
export interface TreeMultiSelectProps extends Omit<UiBaseProps<TreeMultiSelectValue>, "placeholder"> {
    nodes: readonly TreeSelectNode[];
    placeholder?: string;
    query?: string;
    defaultQuery?: string;
    onQuery?: (value: string) => void;
    isLoading?: boolean;
    error?: string;
    /** Определяет обычное раскрываемое дерево или полностью открытый адаптивный набор колонок. */
    optionsLayout?: TreeMultiSelectOptionsLayout;
    /**
     * Ключи уровней, узлы которых раскрываются до ручного действия пользователя.
     * В режиме `columns` дерево по-прежнему отображается полностью раскрытым.
     */
    defaultExpandedCodeKeys?: readonly string[];
}
export declare function TreeMultiSelect({ label, description, disabled, placeholder, size, nodes, value, onChange, query, defaultQuery, onQuery, isLoading, error, optionsLayout, defaultExpandedCodeKeys }: TreeMultiSelectProps): import("react").JSX.Element;
//# sourceMappingURL=TreeMultiSelect.d.ts.map