import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLCanvasElementIsolate } from '../interfaces/isolate'; import { IMediaStream, IOffscreenCanvas } from '../interfaces/official'; export declare const getState: (instance: IHTMLCanvasElementIsolate) => IHTMLCanvasElementIsolateProperties, setState: (instance: IHTMLCanvasElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLCanvasElementIsolate implements IHTMLCanvasElementIsolate { get height(): Promise | Promise; get width(): Promise | Promise; captureStream(frameRequestRate?: number): IMediaStream; toDataURL(type?: string, quality?: any): Promise; transferControlToOffscreen(): IOffscreenCanvas; } export interface IHTMLCanvasElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly height?: Promise | Promise; readonly width?: Promise | Promise; } export declare const HTMLCanvasElementIsolatePropertyKeys: string[]; export declare const HTMLCanvasElementIsolateConstantKeys: never[];