import { Entity, ViewModel, ViewModelState } from "@farris/devkit-vue";
import { BefTreeRepository } from "./bef-tree-repository";
export declare class BefPathTreeRepository<T extends Entity> extends BefTreeRepository<T> {
    protected viewModel: ViewModel<ViewModelState>;
    constructor(viewModel: ViewModel<ViewModelState>);
    /**
     * 分级码分级方式新增同级
     * @param id
     * @returns
     */
    addSibling(id: string): Promise<T>;
    /**
     * 分级码分级方式新增子级
     * @param parentId
     * @returns
     */
    addChild(parentId: string): Promise<T>;
}
