import { AuditEvent, LogInsert, LogsDataAdapter } from "@authhero/adapter-interfaces";
import { EventDestination } from "../outbox-relay";
export declare class LogsDestination implements EventDestination {
    name: string;
    private logs;
    constructor(logs: LogsDataAdapter);
    /**
     * Only accept log-shaped events. `hook.*` events are dispatch tasks for
     * webhook / code-hook destinations and are not audit log entries.
     */
    accepts(event: AuditEvent): boolean;
    transform(event: AuditEvent): {
        tenantId: string;
        log: LogInsert;
    };
    deliver(events: {
        tenantId: string;
        log: LogInsert;
    }[]): Promise<void>;
}
