import type { IWorldRepository } from '../ports/outbound/IWorldRepository.js'; import type { IBlockScanner } from '../ports/outbound/IBlockScanner.js'; import { type IWorldStatsUseCase, type AnalyzeOptions } from '../ports/inbound/IWorldStatsUseCase.js'; import { type BlockStatsResult } from '../../domain/index.js'; /** * World Stats Use Case (#531, Phase 4) * * Orchestrates a full region block scan and aggregates raw block counts into * the cached {@link BlockStatsResult}. The scan itself (and its progress / * cancellation) is delegated to an injected {@link IBlockScanner}. */ export declare class WorldStatsUseCase implements IWorldStatsUseCase { private readonly worldRepository; private readonly scanner; constructor(worldRepository: IWorldRepository, scanner: IBlockScanner); analyze(name: string, options?: AnalyzeOptions): Promise; } //# sourceMappingURL=WorldStatsUseCase.d.ts.map