import { SwarmInfo } from '../../../../base/swarm'; import { AbstractProcessFlow } from '../base/flow'; declare class LaunchConnectSwarmUserFlow extends AbstractProcessFlow { process(): Promise; protected _connectSwarmUser(): Promise; } type LaunchConnectSwarmUserContent = { info: SwarmInfo; peerID: string; swarmID: string; offer?: RTCSessionDescriptionInit; }; declare class LaunchReportResourceStatFlow extends AbstractProcessFlow { process(): Promise; protected _intakeResourceStat(): Promise; protected _reportResourceStat(): Promise; } type LaunchReportResourceStatContent = { info: SwarmInfo; resourceID: string; }; declare class LaunchReportResourceStatsFlow extends AbstractProcessFlow { process(): Promise; protected _intakeResourceStats(): Promise; protected _reportResourceStats(): Promise; } type LaunchReportResourceStatsContent = { info: SwarmInfo; }; export { LaunchConnectSwarmUserFlow, LaunchConnectSwarmUserContent, LaunchReportResourceStatFlow, LaunchReportResourceStatContent, LaunchReportResourceStatsFlow, LaunchReportResourceStatsContent };