import { ClientFactory } from "../analysis/offline/persist/pgUtils";
import { PlantedTree } from "../tree/sunburst";
export interface TreeQuery {
    workspaceId: string;
    clientFactory: ClientFactory;
    aspectName: string;
    rootName: string;
    /**
     * Look for one particular fingerprint?
     */
    byName: boolean;
    includeWithout: boolean;
}
/**
 * Tree where children is one of a range of values, leaves individual repos with one of those values
 * @param {TreeQuery} tq
 * @return {Promise<SunburstTree>}
 */
export declare function fingerprintsToReposTree(tq: TreeQuery): Promise<PlantedTree>;
export declare function driftTree(workspaceId: string, clientFactory: ClientFactory): Promise<PlantedTree>;
export declare function driftTreeForSingleAspect(workspaceId: string, type: string, clientFactory: ClientFactory): Promise<PlantedTree>;
//# sourceMappingURL=repoTree.d.ts.map