import type { Config, Report } from './types.js'; import type { Author } from './author.js'; import type { Scraper } from './scraper.js'; export interface HarnessDeps { authorFactory?: (opts: { url: string; padId: string; authorName: string; editIntervalMs: number; }) => Author; now?: () => Date; } export declare class Harness { private readonly cfg; private readonly scraper; private readonly deps; constructor(cfg: Config, scraper: Scraper, deps?: HarnessDeps); run(): Promise; private flags; } //# sourceMappingURL=harness.d.ts.map