import { type TaskReporter } from '@ms-cloudpack/task-reporter'; import type { RemoteCacheClient, RemoteCacheClientUploadOperationOptions, RemoteCacheClientOperationOptions, RemoteCacheClientOperationResult } from '../types/RemoteCacheClient.js'; import type { TelemetryClient } from '@ms-cloudpack/telemetry'; export declare class ReporterDecorator implements RemoteCacheClient { private readonly client; private readonly context; constructor(client: RemoteCacheClient, context: { reporter: TaskReporter; telemetryClient: TelemetryClient; }); private buildFailureResult; uploadFolder(options: RemoteCacheClientUploadOperationOptions): Promise; downloadFolder(options: RemoteCacheClientOperationOptions): Promise; } //# sourceMappingURL=ReporterDecorator.d.ts.map