import { Counter } from '@the-soliton/core'; export declare const TRACK_STATUS_STORAGE_METRIC = "track_status_storage_metric"; export declare enum StorageMetricStatus { SUCCESS = "SUCCESS", ERROR = "ERROR" } export declare enum StorageMetricType { UPLOAD = "UPLOAD", DOWNLOAD = "DOWNLOAD", PRESIGNED = "PRESIGNED" } export declare class StorageMetricService { private trackMetric; constructor(trackMetric: Counter); track(type: StorageMetricType | string, status: StorageMetricStatus | string, bucket: string, conId?: string): void; } export declare const StorageMetric: (action: StorageMetricType | string) => MethodDecorator; //# sourceMappingURL=storage.metric.d.ts.map