import type { Logger } from 'pino'; import type { AppConfig } from '../models/config.js'; import type { ArchiveOptions } from '../models/fileOperation.js'; /** * Main orchestrator: scans the source directory, builds the list of file * operations, and executes each one respecting the configured mode and * dry-run flag. * * In verbose mode every operation is logged via pino. * In non-verbose mode all output is written synchronously to stdout so that * the cli-progress bar does not interleave with pino-pretty's async worker. */ export declare function archive(options: ArchiveOptions, config: AppConfig, logger: Logger): void;