import type { TreeProps } from '../tree';
import type useFilter from '../tree/useFilter';
import type { TransferInjection } from './interface';
interface TreeInstance {
    filter: NonNullable<ReturnType<typeof useFilter>['filter']>;
}
export declare const useTreeFilter: ({ rootProps, }: Pick<TransferInjection, 'rootProps'>) => {
    treeRef: import("vue").Ref<{
        filter: NonNullable<ReturnType<typeof useFilter>['filter']>;
    }, TreeInstance | {
        filter: NonNullable<ReturnType<typeof useFilter>['filter']>;
    }>;
    filterText: import("vue").Ref<string, string>;
    defaultFilterForTree: () => TreeProps['filterMethod'];
};
export {};
