import { Event } from '../events';

export declare abstract class BaseModel {
    readonly id: string;
    version: number;
    private _events;
    addEvent(event: Event): void;
    get events(): Event[];
    resetEvents(): void;
    constructor(id: string, version?: number);
}
