import type { Extension } from "./types.ts"; export declare function isExtensionGenerationInactive(extension: Extension): boolean; /** * Unsubscribe a replaced extension generation's event handlers and invoke every disposer within * one bounded deadline. This lifecycle owner is intentionally independent from extension module * loading so ordinary session construction does not pull the loader's bundled SDK graph into * memory merely to release an already-loaded generation. */ export declare function disposeExtensionEventSubscriptions(extensions: Extension[], options?: { deactivate?: boolean; timeoutMs?: number; }): Promise; //# sourceMappingURL=lifecycle.d.ts.map