import { Resource } from '../../../../../../../core/model/service/resource'; import { AbstractProcessPipe } from '../../../../../base/daemon/process/flow/pipe'; import { SpecPeerBroker } from '../../../../broker/broker'; import * as flows from '../flow'; declare class LaunchObtainResourcePipe extends AbstractProcessPipe { protected _broker: SpecPeerBroker; protected _startSize: number; protected _startTime: number; protected _startPerfTime: number; process(): Promise; protected _intakeBroker(): Promise; protected _intakeResource(): Promise; protected _intakeStates(): Promise; protected _obtainResource(): Promise; protected _updateResource(): Promise; protected _recordDownload(): Promise; } type LaunchObtainResourceContent = Resource; declare class HandleObtainResourcePipe extends AbstractProcessPipe { process(): Promise; protected _obtainResource(): Promise; } type HandleObtainResourceContent = flows.HandleObtainResourceContent; declare class LaunchReportResourceStatPipe extends AbstractProcessPipe { process(): Promise; protected _reportResourceStat(): Promise; } type LaunchReportResourceStatContent = flows.LaunchReportResourceStatContent; declare class HandleReportResourceStatPipe extends AbstractProcessPipe { process(): Promise; protected _reportResourceStat(): Promise; } type HandleReportResourceStatContent = flows.HandleReportResourceStatContent; declare class LaunchReportResourceStatsPipe extends AbstractProcessPipe { process(): Promise; protected _reportResourceStats(): Promise; } type LaunchReportResourceStatsContent = flows.LaunchReportResourceStatsContent; declare class HandleReportResourceStatsPipe extends AbstractProcessPipe { process(): Promise; protected _reportResourceStats(): Promise; } type HandleReportResourceStatsContent = flows.HandleReportResourceStatsContent; export { LaunchObtainResourcePipe, LaunchObtainResourceContent, HandleObtainResourcePipe, HandleObtainResourceContent, LaunchReportResourceStatPipe, LaunchReportResourceStatContent, HandleReportResourceStatPipe, HandleReportResourceStatContent, LaunchReportResourceStatsPipe, LaunchReportResourceStatsContent, HandleReportResourceStatsPipe, HandleReportResourceStatsContent };