import { IDataHook } from "model-react";
import { UnifiedAbstractUILayer } from "../uiLayers/standardUILayer/UnifiedAbstractUILayer";
import { IUILayerData } from "../uiLayers/standardUILayer/_types/IUILayerData";
import { IIOContext } from "./_types/IIOContext";
/**
 * A UILayer that can be used to use one context as a sub-context for another context
 */
export declare class SubIOContextLayer extends UnifiedAbstractUILayer {
    protected subContext: IIOContext;
    /**
     * Creates a new sub context UI layer
     * @param subContext The sub-context to be shown
     */
    constructor(subContext: IIOContext);
    /** @override */
    getAll(hook?: IDataHook): IUILayerData[];
    /** @override */
    protected initialize(): void;
}
//# sourceMappingURL=SubIOContextLayer.d.ts.map