import TRTCCloud from '../trtc';
declare class LocalVideoRenderController {
    private logPrefix;
    private trtcCloud;
    private currentState;
    private isExternalRenderEnabled;
    private isLocalPreviewStarted;
    private hasLocalPreviewView;
    private isLocalSharingStarted;
    private hasLocalSharingView;
    constructor(trtcCloud: TRTCCloud);
    startLocalPreview(views: Array<HTMLElement> | HTMLElement | null): void;
    stopLocalPreview(): void;
    updateLocalView(views: Array<HTMLElement> | HTMLElement | null): void;
    startScreenCapture(view?: HTMLElement | null): void;
    stopScreenCapture(): void;
    setExternalRenderEnabled(enabled: boolean): void;
    private update;
    private calcTargetState;
}
export default LocalVideoRenderController;
