import { UI5TSParser } from "../../../../parser/UI5TSParser";
import { CustomTSClass } from "../../ui5class/ts/CustomTSClass";
import { CustomTSObject } from "../../ui5class/ts/CustomTSObject";
import { AbstractFileReader } from "./AbstractFileReader";
import { IFragment } from "./IFileReader";
export declare class TSFileReader extends AbstractFileReader<CustomTSClass | CustomTSObject, UI5TSParser> {
    convertClassNameToFSPath(className: string, isController?: boolean, isFragment?: boolean, isView?: boolean, isFolder?: boolean): string | undefined;
    protected _readFilesInWorkspace(path: string): string[];
    getClassNameFromView(controllerClassName: string, controlId: string): string | undefined;
    getFragmentsMentionedInClass(className: string): IFragment[];
    readCustomClasses(): void;
    getAllJSClassNamesFromProject(): string[];
    reEnrichAllCustomClasses(): void;
}
