// this is technically wrong, but in practice, it is correct. interface Element { querySelector( selectors: string ): E | null; querySelectorAll( selectors: stringj ): NodeListOf; }