import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IOffscreenCanvas, IImageEncodeOptions, IBlob, IImageBitmap } from '../interfaces/official'; export declare const getState: (instance: IOffscreenCanvas) => IOffscreenCanvasProperties, setState: (instance: IOffscreenCanvas, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function OffscreenCanvasGenerator(): { new (_width: number, _height: number): { readonly height: Promise; readonly width: Promise; convertToBlob(options?: IImageEncodeOptions | undefined): Promise; transferToImageBitmap(): IImageBitmap; }; }; export interface IOffscreenCanvasProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly height?: Promise; readonly width?: Promise; } export declare const OffscreenCanvasPropertyKeys: string[]; export declare const OffscreenCanvasConstantKeys: never[];