import { MouseButtonType, Widget } from 'ray-streaming'; import { VirtualGlobalType } from '../../../interface'; export interface Config { virtualData: VirtualGlobalType; onInteract: (payload: string | ArrayBuffer) => void; onMouseChange: (type: MouseButtonType) => void; } export declare class VirtualControlsManager extends Widget { static DefaultVirtualData: { landscape: never[]; portrait: never[]; showButton: boolean; showAlias: boolean; }; defaultShow: boolean; constructor(config: Partial); show(): void; hide(): void; setupMouseType(v: MouseButtonType): void; destroy(): void; }