import type { CreatableName, CreatableStatus, CreatableStatusReporter, Logger } from '@ariestools/sdk';
/** Status reporter that logs status changes and tracks service status counts */
export declare class LoggerStatusReporter implements CreatableStatusReporter {
    protected logger: Logger;
    protected statusMap: Record<CreatableName, CreatableStatus>;
    /** Creates an instance with the supplied configuration. */
    constructor(logger: Logger);
    /** Updates report. */
    report(name: CreatableName, status: CreatableStatus, progress?: number | Error): void;
}
//# sourceMappingURL=ServiceStatus.d.ts.map