import { JavascriptTrees } from "./javascript-trees";
export interface ILib {
    name: string;
    js?: string;
    css?: string;
    theme?: string;
    categories: string[];
    channels: string[];
    dependencies: string[];
    embedded: string[];
}
export interface IClientlibTreeConfig {
    name: string;
    server: string;
    dumpLibsPath?: string;
}
export declare class ClientlibTree {
    jsTrees: JavascriptTrees;
    private name;
    private server;
    private dumpLibsPath;
    private libs;
    constructor(config?: IClientlibTreeConfig);
    init(): Promise<void>;
    findClientlibs(filePathRelative: string): ILib[];
    findProxyTarget(jcrPath: string): string | undefined;
    private processHtmlRegex;
    private processRowRegex;
    private getLinkList;
    private getLinksRegex;
    private getMatches;
}
