import type { DetachedTaskLifecycleRuntime, DetachedTaskLifecycleRuntimeRegistration } from "./detached-task-runtime-contract.js";
export type { DetachedTaskLifecycleRuntime, DetachedTaskLifecycleRuntimeRegistration };
export declare function registerDetachedTaskLifecycleRuntime(pluginId: string, runtime: DetachedTaskLifecycleRuntime): void;
export declare function getDetachedTaskLifecycleRuntimeRegistration(): DetachedTaskLifecycleRuntimeRegistration | undefined;
export declare function getRegisteredDetachedTaskLifecycleRuntime(): DetachedTaskLifecycleRuntime | undefined;
export declare function restoreDetachedTaskLifecycleRuntimeRegistration(registration: DetachedTaskLifecycleRuntimeRegistration | undefined): void;
export declare function clearDetachedTaskLifecycleRuntimeRegistration(): void;
export declare const _resetDetachedTaskLifecycleRuntimeRegistration: typeof clearDetachedTaskLifecycleRuntimeRegistration;
