type OwnedAriaAttributes=Readonly>;export interface AriaOwnershipContribution{ /** Whole-value ARIA attributes. A later owner wins; release reveals the previous owner/baseline. */ attributes?:OwnedAriaAttributes; /** Elements controlled by the semantic target; relationships compose across owners. */ controls?:readonly Element[]; /** Elements describing the semantic target; relationships compose across owners. */ descriptions?:readonly Element[];}export interface AriaOwnershipLease{readonly target:HTMLElement|null; /** Retargets after render/replacement and replaces this owner's complete contribution. */ update(target:HTMLElement|null,contribution:AriaOwnershipContribution):void; /** Restores every live target baseline. Calling more than once is harmless. */ release():void;} /** * Owns the generated ARIA state of a replaceable semantic target. The controller delegates * description/control element relationships to composable leases and whole-value attributes to a * last-owner-wins stack, while treating any late external write as the baseline to restore. */ export declare function acquireAriaOwnership(initialTarget:HTMLElement|null,initialContribution:AriaOwnershipContribution):AriaOwnershipLease;export{};