import type { CanonicalPublicAttrs, CanonicalPublicAttrValue, HsonNode } from "../../../core/types.js"; import type { AttrHandle, FlagHandle } from "../../../types/attrs.types.js"; import type { LiveTree } from "../livetree.js"; export declare function attr_handle(tree: TTree): AttrHandle; /** Apply one canonical attrs final state without consulting public binding delegation. */ export declare function apply_projected_attrs_replacement(node: HsonNode, values: CanonicalPublicAttrs): void; export declare function flag_handle(tree: TTree): FlagHandle; /** Canonical single-value writer retained for existing internal managers. */ export declare function setAttrsImpl(tree: TTree, name: string, value: CanonicalPublicAttrValue): TTree; export declare function setAttrsImpl(tree: TTree, values: CanonicalPublicAttrs): TTree; export declare function removeAttrImpl(tree: TTree, name: string): TTree; export declare function getAttrImpl(tree: LiveTree, name: string): CanonicalPublicAttrValue | undefined; export declare function readAttrFromNode(node: HsonNode, name: string): CanonicalPublicAttrValue | undefined; export declare function hasAttrImpl(tree: LiveTree, name: string): boolean; //# sourceMappingURL=attr-handle.d.ts.map