import { $ } from '../../../Class/$';
import { Done } from '../../../Class/Functional/Done';
import { Holder } from '../../../Class/Holder';
import { System } from '../../../system';
import { CA } from '../../../types/interface/CA';
export interface I {
    width: number;
    height: number;
    opt: {
        willReadFrequently?: boolean;
    };
    done: any;
}
export interface O {
    canvas: CA & $;
}
export default class OffscreenCanvas_ extends Holder<I, O> {
    __: string[];
    private _offscreen;
    private _offscreen_ctx;
    constructor(system: System);
    f({ width, height, opt }: I, done: Done<O>): void;
}
