import { ActivityLoggingEvent, AuditLoggingEvent } from '@sphereon/ssi-sdk.core';
import { OrPromise } from '@sphereon/ssi-types';
import { DataSource } from 'typeorm';
import { AbstractEventLoggerStore } from './AbstractEventLoggerStore';
import { GetActivityEventsArgs, GetAuditEventsArgs, StoreActivityEventArgs, StoreAuditEventArgs } from '../types';
export declare class EventLoggerStore extends AbstractEventLoggerStore {
    private readonly dbConnection;
    constructor(dbConnection: OrPromise<DataSource>);
    getAuditEvents: (args?: GetAuditEventsArgs) => Promise<Array<AuditLoggingEvent>>;
    storeAuditEvent: (args: StoreAuditEventArgs) => Promise<AuditLoggingEvent>;
    getActivityEvents: (args?: GetActivityEventsArgs) => Promise<Array<ActivityLoggingEvent>>;
    storeActivityEvent: (args: StoreActivityEventArgs) => Promise<ActivityLoggingEvent>;
}
//# sourceMappingURL=EventLoggerStore.d.ts.map