import { OioTreeNode } from '@oinone/kunlun-shared';
import { PropType } from 'vue';
export declare const OioTreeProps: {
    blockNode: {
        type: BooleanConstructor;
        default: undefined;
    };
    showIcon: {
        type: BooleanConstructor;
        default: undefined;
    };
    showLine: {
        type: BooleanConstructor;
        default: undefined;
    };
    checkable: {
        type: BooleanConstructor;
        default: undefined;
    };
    checkedKeys: {
        type: PropType<string[] | {
            checked: string[];
            halfChecked: string[];
        }>;
    };
    checkStrictly: {
        type: BooleanConstructor;
        default: undefined;
    };
    expandedKeys: {
        type: PropType<string[]>;
    };
    /**
     * @deprecated please manual set expandedKeys
     */
    autoExpandParent: {
        type: BooleanConstructor;
        default: undefined;
    };
    selectable: {
        type: BooleanConstructor;
        default: undefined;
    };
    selectedKeys: {
        type: PropType<string[]>;
    };
    data: {
        type: PropType<OioTreeNode<unknown>[]>;
    };
    loadData: {
        type: PropType<(node: OioTreeNode) => Promise<void>>;
    };
    loadedKeys: {
        type: PropType<string[]>;
    };
    loading: {
        type: BooleanConstructor;
        default: undefined;
    };
    loadingIndicator: {
        type: PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>>;
    };
    wrapperClassName: {
        type: PropType<string | string[]>;
    };
};
