/**
 * Класс маркер,
 * его должен наследовать класс маркер домена
 * (Например Test)
 * например TestEvent, Далее конечный класс в
 * страдательном залоге.
 *
 * Содержит структуры, и не содержит методы.
 * Такое же требование и к потомкам
 * class TestEvent extends DomenEvent {
 *
 * }
 *
 * class CreatedTestEvent extends TestEvent {
 *
 * }
 *
 * События принимают методы apply(Event ...)
 */
export declare class DomenEvent {
    event_id: string;
    event_type: string;
    event_data: any;
    entity_type: string;
    entity_id: string;
    triggering_event: string;
    constructor(obj: any);
}
