import APP from "../app";
import { Application, ApplicationData } from "./application";
export declare class ApplicationManager {
    applicationList: Application[];
    protected app: APP;
    applications: Map<string, Application>;
    constructor(applicationList: Application[] | undefined, app: APP);
    init(applicationList: Application[] | ApplicationData[]): Promise<unknown>;
    add(application: Application): Promise<void>;
    get(appName: Application["name"]): Application | undefined;
    remove(appName: Application["name"]): void;
    load(): Promise<void>;
}
