import { Nullable } from '@mlytics/core-ts/core/type/basic'; import { TaskManager } from '@mlytics/core-ts/core/util/future'; declare class ReportSubmitter { protected _taskManager: TaskManager; activate(): Promise; deactivate(): Promise; protected _buildTasks(): Promise; protected _buildHandleHTTPDownloadAggregationTask(): Promise; protected _buildHandleP2PDownloadAggregationTask(): Promise; protected _buildHandleHTTPDownloadAggregationReportTask(): Promise; protected _buildHandleP2PDownloadAggregationReportTask(): Promise; } declare class ReportSubmitterHolder { protected static _instance?: Nullable; static get instance(): Nullable; static set instance(value: Nullable); } export { ReportSubmitter, ReportSubmitterHolder };