///
/**
* @hidden
*/
export declare class DOMEvent implements Event {
/**
* Type of the event
*/
type: string;
/**
* @hidden
*/
target: EventTarget;
/**
* @hidden
*/
currentTarget: EventTarget;
/**
* @hidden
*/
srcElement: EventTarget;
/**
* @hidden
*/
timeStamp: number;
/**
* @hidden
*/
bubbles: boolean;
/**
* @hidden
*/
cancelable: boolean;
/**
* @hidden
*/
cancelBubble: boolean;
/**
* @hidden
*/
composed: boolean;
/**
* @hidden
*/
defaultPrevented: boolean;
/**
* @hidden
*/
eventPhase: number;
/**
* @hidden
*/
isTrusted: boolean;
/**
* @hidden
*/
returnValue: boolean;
/**
* @hidden
*/
AT_TARGET: number;
/**
* @hidden
*/
BUBBLING_PHASE: number;
/**
* @hidden
*/
CAPTURING_PHASE: number;
/**
* @hidden
*/
NONE: number;
/**
* @hidden
*/
composedPath(): Array;
/**
* @hidden
*/
initEvent(type: string, bubbles?: boolean, cancelable?: boolean): void;
/**
* @hidden
*/
preventDefault(): void;
/**
* @hidden
*/
stopImmediatePropagation(): void;
/**
* @hidden
*/
stopPropagation(): void;
}
/**
* @hidden
*/
export declare class W3CUSBConnectionEvent extends DOMEvent implements USBConnectionEvent {
/**
* Device connected or disconnected
*/
readonly device: USBDevice;
/**
* Type of the event
*/
readonly type: "connect" | "disconnect";
/**
* @hidden
*/
constructor(target: EventTarget, type: "connect" | "disconnect", eventInitDict: USBConnectionEventInit);
}