import { RemoteOptions } from "webdriverio";
import { BrowserType } from "./automation-environment.js";
export interface RemoteApplication {
    id: number;
    host: RemoteHostData;
    remoteId: number;
}
export interface RemoteHostData {
    name: string;
    port: number;
    apiPrefix: string;
}
export declare class RemoteApplicationManager {
    private static nextId;
    private static applications;
    static start(remoteHost: RemoteHostData, browserType: BrowserType, options: RemoteOptions): Promise<RemoteApplication>;
    static stop(id: number): Promise<void>;
    static get(id: number): RemoteApplication | undefined;
}
