import type { ManifestWorkspaceView } from '../../types.js';
import { UmbWorkspaceViewContext } from './workspace-view.context.js';
import { UmbContextBase } from '../../../../../libs/class-api/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import type { UmbDeepPartialObject } from '../../../utils/index.js';
import type { UmbVariantId } from '../../../variant/index.js';
export declare class UmbWorkspaceEditorContext extends UmbContextBase {
    #private;
    readonly views: import("rxjs").Observable<UmbWorkspaceViewContext[]>;
    constructor(host: UmbControllerHost);
    setVariantId(variantId: UmbVariantId | undefined): void;
    setOverrides(overrides?: Array<UmbDeepPartialObject<ManifestWorkspaceView>>): void;
    getViewContext(alias: string): Promise<UmbWorkspaceViewContext | undefined>;
}
