import { FcrAnnotationConfig, FcrAnnotationControl, FcrAnnotationControlFactory } from './type';
import { FcrAnnotationControlImpl } from './control';
import { FcrCoreServiceApi } from '../../../service/api';
import type { RTMClient } from 'agora-rtm';
export declare class FcrAnnotationControlFactoryImpl implements FcrAnnotationControlFactory {
    protected logger: import("agora-foundation/lib/logger").Logger;
    createForSubProcess(rtmClient: RTMClient, hasOperationPrivilege: boolean, config: FcrAnnotationConfig): FcrAnnotationControl;
    createForMainProcess(rtmClient: RTMClient, hasOperationPrivilege: boolean, config: FcrAnnotationConfig, api: FcrCoreServiceApi): FcrAnnotationControlImpl;
    private _createForgeInitConfigFetcher;
}
