export interface Screen extends Screen.Interface {} export namespace Screen { export interface Prototype { readonly availWidth: number; readonly availHeight: number; readonly width: number; readonly height: number; readonly colorDepth: number; readonly pixelDepth: number; } export type Interface = Prototype; export interface Static { prototype: Prototype; } export interface Constructor extends Static { /** @abstract */ new(): never; } }