import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _DOMEvent } from "./DOMEvent.js";
import type { _DOMEventListener } from "./DOMEventListener.js";
export interface _DOMEventTarget extends _NSCopying {
    addEventListener$listener$useCapture$?(type: _NSString, listener: _DOMEventListener, useCapture: boolean): void;
    removeEventListener$listener$useCapture$?(type: _NSString, listener: _DOMEventListener, useCapture: boolean): void;
    dispatchEvent$?(event: _DOMEvent): boolean;
    addEventListener$$$?(type: _NSString, listener: _DOMEventListener, useCapture: boolean): void;
    removeEventListener$$$?(type: _NSString, listener: _DOMEventListener, useCapture: boolean): void;
}
