import { Functional } from '../../../../../../Class/Functional';
import { Done } from '../../../../../../Class/Functional/Done';
import { Rect } from '../../../../../../client/util/geometry';
import { System } from '../../../../../../system';
import { B } from '../../../../../../types/interface/B';
import { IB } from '../../../../../../types/interface/IB';
export declare type I = {
    blob: B;
    opt: {};
    rect: Rect | Omit<Rect, 'x' | 'y'> | Omit<Rect, 'x' | 'y' | 'width' | 'height'>;
};
export declare type O = {
    bitmap: IB;
};
export default class BlobToBitmap extends Functional<I, O> {
    constructor(system: System);
    f({ opt, rect, blob }: I, done: Done<O>): Promise<void>;
}
