import { Store } from './store'; import { EventObject } from './object'; import { EventHandler } from './types'; import './special'; export declare namespace Core { function on(elem: Store.EventTarget, types: string, handler: EventHandler | ({ handler: EventHandler; selector?: string; } & Partial), data?: any, selector?: string): void; function off(elem: Store.EventTarget, types: string, handler?: EventHandler, selector?: string, mappedTypes?: boolean): void; function dispatch(elem: Store.EventTarget, evt: Event | EventObject | string, ...args: any[]): any; function trigger(event: (Partial & { type: string; }) | EventObject | string, eventArgs: any, elem: Store.EventTarget, onlyHandlers?: boolean): any; }