import { RenderResult } from '@dojo/framework/core/interfaces';
export declare const offscreen: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], {
    getRegistry: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], import("@dojo/framework/core/interfaces").MiddlewareMap<() => {
        api: {};
        properties: {};
    }>, () => import("@dojo/framework/core/RegistryHandler").RegistryHandler | null>;
}, <RESULT>(renderFunction: () => RenderResult, predicate: (node: HTMLDivElement) => RESULT) => RESULT>;
export default offscreen;
