import { AbstractPeerDaemon } from '../base/daemon'; declare class UserDaemon extends AbstractPeerDaemon { protected readonly _options: UserDaemonOptions; constructor(_options: UserDaemonOptions); protected _initialize(): void; protected _activate(): Promise; protected _deactivate(): Promise; protected _storePool(): Promise; protected _clearPool(): Promise; protected _buildTasks(): Promise; protected _buildConnectPeerTask(): Promise; protected _execConnectPeerTaskCallee(): Promise; protected _recordEnabled(): Promise; protected _recordDisabled(): Promise; } type UserDaemonOptions = { flowID: string; peerID: string; swarmID: string; offer?: RTCSessionDescriptionInit; }; export { UserDaemon, UserDaemonOptions };