import WebElement from "./webElement"; import { IComponentMeta, UnionToIntersection } from "../interfaces"; export default abstract class WebComponent extends WebElement { readonly properties: UnionToIntersection & T[keyof T]; readonly locators: UnionToIntersection; readonly tag: keyof UnionToIntersection; readonly nodename: string; readonly parent: string; constructor(tag: keyof UnionToIntersection, meta: T, parent?: string, locale?: string); }