interface Tree {
    title: string;
    children?: Tree[];
}
declare const _sfc_main: import("vue").DefineComponent<{
    treeList: {
        type: ArrayConstructor;
        required: true;
    };
}, {
    emits: (event: "treeClick", ...args: any[]) => void;
    itemRefs: import("vue").Ref<HTMLElement[] | null[]>;
    onTreeClick: (item: Tree, index: number) => void;
    treeClick: (item: Tree) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "treeClick"[], "treeClick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    treeList: {
        type: ArrayConstructor;
        required: true;
    };
}>> & {
    onTreeClick?: ((...args: any[]) => any) | undefined;
}, {}, {}>;
export default _sfc_main;
