/** An object that relates to some DOM element e.g. controller or {@link ESLMixinElement} */
export type ESLDomElementRelated = {
    /** Related DOM element */
    $host: Element;
};
/** An {@link Element} or {@link ESLDomElementRelated} */
export type ESLDomElementTarget = Element | ESLDomElementRelated;
/** Unwraps {@link ESLDomElementTarget} to {@link Element} */
export declare function resolveDomTarget(obj: ESLDomElementTarget): Element;
/**
 * Resolves unknown object to {@link Element} if it is {@link ESLDomElementTarget}-like,
 * other-vice returns `null`
 */
export declare function resolveDomTarget(obj: unknown): Element | null;
