import { ApiFacade } from './facade';
import { Express } from 'express';
export interface ServerReadyData {
    url: string;
}
export declare class GuiApi {
    private _gui;
    static create<T extends GuiApi>(this: new () => T): T;
    constructor();
    initServer(server: Express): Promise<void>;
    serverReady(data: ServerReadyData): Promise<void>;
    get gui(): ApiFacade;
}
