interface IDocument { readonly hasFocus: () => boolean; readonly createElement: (tag: string) => Element; readonly querySelector: (tag: string) => Element | null; readonly addEventListener: (type: string, listener: (event: Event) => void, options?: boolean | AddEventListenerOptions) => void; readonly removeEventListener: (type: string, listener: (event: Event) => void, options?: boolean | AddEventListenerOptions) => void; readonly hidden: boolean; } export default IDocument;