/** * Infrastructure: In-Memory Dead Letter Queue * Simple in-memory implementation for testing or low-volume scenarios */ import { DeadLetterQueueStats, DLQAddResult, IDeadLetterQueue } from '../../domain/interfaces/IDeadLetterQueue'; import { LogEntry } from '../../domain/entities/LogEntry'; export declare class MemoryDeadLetterQueue implements IDeadLetterQueue { private queue; private readonly maxSize; private droppedEntries; constructor(maxSize?: number); add(entry: LogEntry, reason: string): Promise; addBatch(entries: LogEntry[], reason: string): Promise; flush(): Promise; size(): number; clear(): Promise; getEntries(limit?: number): Promise>; getStats(): DeadLetterQueueStats; } //# sourceMappingURL=MemoryDeadLetterQueue.d.ts.map