import { EventSchema, JSFunction, EventModifier } from '../types';
import { Node } from './Node';
export declare class Event {
    owner: Node;
    handler: JSFunction;
    modifiers: EventModifier[];
    params: string[];
    constructor(owner: Node, scheam: EventSchema);
    update(scheam: EventSchema): void;
    getSchema(): {
        handler: JSFunction;
        modifiers: EventModifier[];
        params: string[];
    };
}
