import type { Context } from './index.ts'; /** * Presence checks over a {@link Context}'s lazily-allocated internal maps. Each * returns `true` only when the backing structure exists *and* is non-empty, so * the checkpoint-commit and inline-parking paths can decide whether a context * carries pending attribute changes, registered update handlers, or exposed * accessors without forcing allocation through the public getters. * * Extracted from the `Context` class (which sits at the module line ceiling) as * free functions; behavior is identical to the former `ctx.has*` getters. * * @module core/context/context-presence */ /** True when the context has at least one pending search-attribute change. */ export declare function hasPendingAttributeChanges(context: Context): boolean; /** True when the context has at least one registered update handler. */ export declare function hasUpdateHandlers(context: Context): boolean; /** True when the context has at least one exposed accessor. */ export declare function hasExposedAccessors(context: Context): boolean;