import { WorkspaceUI } from '../workspace/workspace.ui';
import { GraphQlUI } from '../graphql/graphql.ui';
export declare class UIRuntimeExtension {
    private workspace;
    private graphql;
    static dependencies: (typeof WorkspaceUI | typeof GraphQlUI)[];
    static slots: ((registerFn: () => string) => import("@teambit/harmony").SlotRegistry<unknown>)[];
    constructor(workspace: WorkspaceUI, graphql: GraphQlUI);
    render(): void;
    static provider([workspace, graphql]: [WorkspaceUI, GraphQlUI]): Promise<UIRuntimeExtension>;
}
