import type { AuditEvent } from './types.js'; export type AuditSink = { record(event: AuditEvent): Promise; }; export declare class ConsoleAuditSink implements AuditSink { record(event: AuditEvent): Promise; } export declare class BufferedAuditSink implements AuditSink { private readonly events; record(event: AuditEvent): Promise; flush(): AuditEvent[]; } export declare class CompositeAuditSink implements AuditSink { private readonly sinks; constructor(sinks: AuditSink[]); record(event: AuditEvent): Promise; } //# sourceMappingURL=audit.d.ts.map