export interface InlineStylePropertyLease{ /** Replaces the temporary value while retaining the latest external value for release. */ set(value:string,priority?:string):void; /** Restores the latest value written outside the lease. Idempotent. */ release():void;}export type InlineStylePropertyResolver=(externalValue:string,externalPriority:string)=>{value:string;priority?:string;}; /** * Temporarily owns one inline declaration without losing a value written by another owner while * the lease is active. The temporary value is promptly reasserted; release restores the latest * external value and priority rather than a stale activation-time snapshot. */ export declare function leaseInlineStyleProperty(element:HTMLElement,property:string,value:string,priority?:string,resolveOwned?:InlineStylePropertyResolver):InlineStylePropertyLease;