import type { BackgroundElementTemplateInstance } from './instance.js'; import type { ElementTemplateUpdateCommitContext } from '../protocol/types.js'; interface ElementTemplateCommitNonPayloadState { removedSubtreesAwaitingTeardown: Set; } type ElementTemplateGlobalCommitContext = ElementTemplateUpdateCommitContext & { nonPayload: ElementTemplateCommitNonPayloadState; }; export declare const globalCommitContext: ElementTemplateGlobalCommitContext; export declare function resetGlobalCommitContext(): void; export declare function markRemovedSubtreeForPostDispatchTeardown(root: BackgroundElementTemplateInstance): void; export declare function takeRemovedSubtreesForPostDispatchTeardown(): BackgroundElementTemplateInstance[]; export {};