import { SkyWayChannelImpl } from '@skyway-sdk/core'; import { LocalP2PRoomMember, LocalP2PRoomMemberImpl } from '../member/local/p2p'; import { Room, RoomImpl, RoomMemberInit } from './base'; export interface P2PRoom extends Room { /** * @description [japanese] RoomにMemberを参加させる */ join: (memberInit?: RoomMemberInit) => Promise; } /**@internal */ export declare class P2PRoomImpl extends RoomImpl implements P2PRoom { localRoomMember?: LocalP2PRoomMemberImpl; constructor(channel: SkyWayChannelImpl); protected setChannelState(): void; protected setChannelListener(): void; private _handleOnMemberJoin; private _handleOnMemberLeft; private _handleOnStreamPublish; private _handleOnStreamUnpublish; private _handleOnPublicationMetadataUpdate; private _handleOnPublicationEnabled; private _handleOnPublicationDisabled; private _handleOnStreamSubscribe; private _handleOnStreamUnsubscribe; join(memberInit?: RoomMemberInit): Promise; } //# sourceMappingURL=p2p.d.ts.map