@hmcts/media-viewer
Version:
25 lines • 1.12 kB
TypeScript
import { ToolbarEventService } from '../toolbar/toolbar-event.service';
import { Store } from '@ngrx/store';
import { Subscription } from 'rxjs';
import { IcpUpdateService } from './icp-update.service';
import { IcpState, IcpSession, IcpParticipant } from './icp.interfaces';
import { PdfPosition } from '../store/reducers/document.reducer';
import * as i0 from "@angular/core";
export declare class IcpPresenterService {
private readonly toolbarEvents;
private readonly socketService;
private store;
session: IcpSession;
presenter: IcpParticipant;
pdfPosition: PdfPosition;
$subscription: Subscription;
constructor(toolbarEvents: ToolbarEventService, socketService: IcpUpdateService, store: Store<IcpState>);
update(isPresenter: boolean): void;
subscribe(): void;
unsubscribe(): void;
onPositionUpdate(pdfPosition: PdfPosition): void;
onNewParticipantJoined(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IcpPresenterService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<IcpPresenterService>;
}
//# sourceMappingURL=icp-presenter.service.d.ts.map