import { BeforeApplicationShutdown, OnApplicationBootstrap } from '@nestjs/common';
import { IAuditLog, IAuditLogConfigOptions } from './audit-log.interface';
export declare class AuditLogService implements BeforeApplicationShutdown, OnApplicationBootstrap {
    private readonly exporter;
    constructor(options: Record<string, any> | IAuditLogConfigOptions);
    onApplicationBootstrap(): Promise<void>;
    sendAuditLog(log: IAuditLog): Promise<void>;
    beforeApplicationShutdown(): Promise<void>;
    getDataBefore(): Promise<{
        name: string;
    }>;
    getDataAfter(): Promise<{
        name: string;
    }>;
}
