import { UI5JSParser } from "../../../../parser/UI5JSParser";
import { CustomJSClass } from "../../ui5class/js/CustomJSClass";
import { AbstractFileReader } from "./AbstractFileReader";
import { IFragment } from "./IFileReader";
export declare class JSFileReader extends AbstractFileReader<CustomJSClass, UI5JSParser> {
    setParser(parser: UI5JSParser): void;
    convertClassNameToFSPath(className: string, isController?: boolean, isFragment?: boolean, isView?: boolean, isFolder?: boolean): string | undefined;
    getClassNameFromView(controllerClassName: string, controlId: string): string | undefined;
    getFragmentsMentionedInClass(className: string): IFragment[];
    readCustomClasses(): void;
    protected _readAllJSFiles(): void;
    getAllJSClassNamesFromProject(): string[];
    reEnrichAllCustomClasses(): void;
}
