import { JDRegisterServer } from "../jdom/servers/registerserver"; import { JDServerOptions, JDServiceServer } from "../jdom/servers/serviceserver"; export interface IndexedScreenServerOptions extends JDServerOptions { width?: number; height?: number; bitsPerPixel?: 1 | 2 | 4 | 8; brightness?: number; rotation?: 0 | 90 | 180 | 270; palette?: number[]; } export declare class IndexedScreenServer extends JDServiceServer { readonly width: JDRegisterServer<[number]>; readonly height: JDRegisterServer<[number]>; readonly bitsPerPixel: JDRegisterServer<[number]>; readonly brightness: JDRegisterServer<[number]>; readonly widthMajor: JDRegisterServer<[boolean]>; readonly rotation: JDRegisterServer<[number]>; readonly palette: JDRegisterServer<[Uint8Array]>; private _clip; private _pixels; constructor(options?: IndexedScreenServerOptions); private updatePixels; get pixels(): ImageData; setImage(imgData: Uint8Array): void; private handleStartUpdate; private handleLargeFrame; private handleSetPixels; } //# sourceMappingURL=indexedscreenserver.d.ts.map