export declare type EventCallback = (event?: Event, ...any: any) => void;
export interface IEventListener {
    type: string;
    callback: EventCallback;
}
export default class Event {
    readonly type: string;
    protected _data: any;
    protected _isPrevented: boolean;
    constructor(type: string);
    preventDefault(): void;
    get isPrevented(): boolean;
}
