export interface IEvent {
}
export declare class IEventStoreEventOptions {
    eventStreamId?: string;
    metadata?: any;
    eventId?: string;
    created?: Date;
    eventNumber?: number;
    eventType?: string;
    originalEventId?: string;
    expectedVersion?: number | ExpectedVersion;
}
export declare enum ExpectedVersion {
    StreamExists = -4,
    Any = -2,
    NoStream = -1,
    EmptyStream = 0
}
export declare class EventStoreEvent {
    readonly data: any;
    metadata?: any;
    readonly eventId?: string;
    readonly eventType?: string;
    readonly created?: Date;
    readonly eventNumber: number;
    protected readonly originalEventId: string;
    readonly eventStreamId: string;
}
