import { Event } from '@skyway-sdk/common'; import { Publication, SkyWayContext, Subscription } from './imports/core'; import { SfuRestApiClient } from './imports/sfu'; export declare class Forwarding { private props; state: ForwardingState; configure: ForwardingConfigure; originPublication: Publication; relayingPublication: Publication; private _identifierKey; private _api; private _context; /** @description [japanese] forwardingが終了された時に発火するイベント */ readonly onStopped: Event; /**@internal */ constructor(props: { configure: ForwardingConfigure; originPublication: Publication; relayingPublication: Publication; api: SfuRestApiClient; context: SkyWayContext; identifierKey: string; }); get id(): string; /**@private */ _stop(): void; /**@internal */ toJSON(): { id: string; configure: ForwardingConfigure; originPublication: Publication; relayingPublication: Publication; }; /** * @deprecated */ confirmSubscription(subscription: Subscription): Promise; } export declare type ForwardingState = 'started' | 'stopped'; export interface ForwardingConfigure { maxSubscribers: number; } //# sourceMappingURL=forwarding.d.ts.map