export interface ListenerObject {
    [index: string]: (event?: any) => void;
}
export interface GlobalEventProperties {
    /** The global window object */
    window?: ListenerObject;
    /** The document for this context */
    document?: ListenerObject;
}
export interface RegisteredListeners {
    window: ListenerObject;
    document: ListenerObject;
}
export declare const GlobalEvent: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{
    properties: GlobalEventProperties & import("@dojo/framework/core/interfaces").WidgetProperties;
    children: import("@dojo/framework/core/interfaces").DNode<any>[];
}>;
export default GlobalEvent;
