import type { GcAsset as GCAsset } from './garbage-collector';
import { type IoHelper } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api/io/private';
export declare class ProgressPrinter {
    private ioHelper;
    private totalAssets;
    private assetsScanned;
    private taggedAsset;
    private taggedAssetsSizeMb;
    private deletedAssets;
    private deletedAssetsSizeMb;
    private interval;
    private setInterval?;
    private isPaused;
    constructor(ioHelper: IoHelper, totalAssets: number, interval?: number);
    reportScannedAsset(amt: number): void;
    reportTaggedAsset(assets: GCAsset[]): void;
    reportDeletedAsset(assets: GCAsset[]): void;
    start(): void;
    pause(): void;
    resume(): void;
    stop(): void;
    private print;
}
