import type { WtTreeNestedIcons } from './types/wt-tree-nested-icons.ts';
type __VLS_Props = {
    modelValue: null | unknown | unknown[];
    data: unknown;
    itemLabel?: string | undefined;
    itemData?: string | undefined;
    childrenProp?: string;
    nestedLevel?: number;
    lastChild?: boolean;
    selectedParent?: boolean;
    nestedIcons?: WtTreeNestedIcons[];
    nextElement?: boolean;
    multiple?: boolean;
    allowParent?: boolean;
    /**
     * 'It's a key in data object, which contains field what display searched elements. By this field, table will be opened to elements with this field value. '
     */
    searchedProp?: string;
    rootData?: unknown;
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (value: any) => any;
    openParent: () => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: (value: any) => any;
    onOpenParent?: () => any;
}>, {
    multiple: boolean;
    lastChild: boolean;
    childrenProp: string;
    nestedLevel: number;
    selectedParent: boolean;
    nextElement: boolean;
    allowParent: boolean;
    searchedProp: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
