import { WorkspaceFolder } from "../../classes/parsing/util/textdocument/WorkspaceFolder";
import { IUI5Parser } from "../abstraction/IUI5Parser";
export declare enum MessageState {
    Error = 0,
    Warning = 1,
    Information = 2
}
export default class ParserFactory {
    private static _initializationMessages;
    static getInitializationMessages(): {
        state: MessageState;
        message: string;
    }[];
    static createInstances(wsFolders: WorkspaceFolder[], globalStoragePath?: string, clearCache?: boolean, globalConfigPath?: string): Promise<IUI5Parser<import("../../classes/parsing/ui5class/AbstractCustomClass").AbstractCustomClass<any, any, any, any>>[]>;
    private static _loadVersionInfo;
    private static _addInitializationMessages;
    private static _addManifestQuantityMessages;
    private static _addDuplicateManifestMessages;
    private static _extractAllWSFoldersAndConfigHandlers;
    private static _createWorkspaceFolderAndConfigHandler;
    private static _getConfigHandlerForWorkspaceFolder;
    private static _createParser;
}
