import { LogArchiveStrategy } from "../archive-strategy.js"; import { ILogArchiveContext } from "../context.js"; /** * Rotates the active log file when its size exceeds `maxSize`, checked every * `archiveInterval` seconds ( both resolved from the logger.file config * defaults, overridable per target ). */ export declare class SizeLogArchiveStrategy extends LogArchiveStrategy { protected timer: NodeJS.Timeout | null; start(ctx: ILogArchiveContext): void; stop(): void; /** * Rotates only when the active file exists AND is over the size limit. A * missing active file ( nothing written yet ) is not an error. */ protected check(ctx: ILogArchiveContext): Promise; } //# sourceMappingURL=SizeLogArchiveStrategy.d.ts.map