import type{LitElement}from'lit'; /** A write to the public `form` IDL may name an owner by id while reads stay element-valued. */ export type FormOwnerValue=string|HTMLFormElement|null; /** Reflects a form-owner ID without changing the element-valued read contract. */ export declare function setFormOwner(host:HTMLElement,owner:FormOwnerValue):void; /** Returns the browser-resolved form owner for a form-associated custom element. */ export declare function getFormOwner(internals:ElementInternals):HTMLFormElement|null;interface DirectCustomErrorHost extends LitElement{setCustomValidity(message:string):void;resetValidity?():void;} /** Installs the reflected `customError` IDL on a control that manages ElementInternals directly. */ export declare function installCustomErrorProperty(host:DirectCustomErrorHost,getCustomValidityMessage:()=>string):void;export{};