export declare class Events { static ModalOpen: string; static ModalClose: string; static FullWindow: string; static FullScreen: string; static OriginalSize: string; static AssetManagerOpened: string; static AssetManagerClosed: string; static RevertProduct: string; static OnSurfaceChanged: string; static CanUndoChanged: string; static CanRedoChanged: string; static OnImageDpiChanged: string; static PopupOpen: string; static BoundsNotification: string; static ItemChanged: string; static ItemAdded: string; static ItemRemoved: string; static SelectedItemsChanged: string; } export interface IProcCallDescription { id: number; clientInstanceId: number; methodName: string; methodArgs: any[]; } export declare enum MessageType { Event = 0, ProcedureResponse = 1 } export interface IServerMessage { type: MessageType; } export interface IProcResponse { id: number; result: any; success: boolean; } export interface IServerEvent extends IServerMessage { event: string; result?: any[]; }