UNPKG

fcr-core

Version:

Core APIs for building online scenes

19 lines (18 loc) 1.19 kB
import { FcrBaseWhiteboardObserver, FcrObjectForgeInitConfig } from '../type'; import { FcrAnnotationControl, FcrStandaloneAnnotationControl } from './type'; import { FcrBaseWhiteboardControlImpl } from '../base'; import { WhiteboardOption } from '@netless/forge-whiteboard'; import { FcrBoardConfig } from '../whiteboard-control/type'; import type { RTMClient } from 'agora-rtm'; export declare class FcrAnnotationControlImpl extends FcrBaseWhiteboardControlImpl<FcrBaseWhiteboardObserver> implements FcrAnnotationControl { protected rtmClient: RTMClient; protected config: FcrBoardConfig; protected logger: import("agora-foundation/lib/logger").Logger; constructor(rtmClient: RTMClient, config: FcrBoardConfig, hasOperationPrivilege: boolean, forgeInitConfigFetcher: () => Promise<FcrObjectForgeInitConfig>); protected getApplicationId(): string; protected getWhiteboardOption(): WhiteboardOption; } export declare class FcrStandaloneAnnotationControlImpl extends FcrBaseWhiteboardControlImpl<FcrBaseWhiteboardObserver> implements FcrStandaloneAnnotationControl { protected getApplicationId(): string; protected getWhiteboardOption(): WhiteboardOption; }