/** * Copyright (c) Microsoft. All rights reserved. */ import { DisposableLifetime, Lifetime } from '../types/labelerTypes'; type WindowEventListener = (this: Window, evt: WindowEventMap[K]) => any; /** * Adds a event listener to the window */ export declare const addWindowEventListener: (lifetime: Lifetime, eventName: K, listener: WindowEventListener) => void; /** * Adds a event listener to the dom element or its children. */ export declare const addDomEventListener: (lifetime: Lifetime, element: Element, eventName: string, listener: EventListener, options?: { selector?: string; useCapture?: boolean; }) => void; /** * Creates a disposable life time that manages disposables. */ export declare const getLifetime: () => DisposableLifetime; export {};