import { ImageFrame } from '../ImageFrame';
import { ProcessingNode, ProcessingNodeOptions } from '@openhps/core';
export declare abstract class ImageProcessingNode<In = any, Out = any> extends ProcessingNode<ImageFrame<In>, ImageFrame<Out>> {
    protected options: ImageProcessingOptions;
    constructor(options?: ImageProcessingOptions);
    process(frame: ImageFrame<In>): Promise<ImageFrame<Out>>;
    abstract processImage(image: In, frame?: ImageFrame<In>): Promise<Out>;
}
export type ImageProcessingOptions = ProcessingNodeOptions;
//# sourceMappingURL=ImageProcessingNode.d.ts.map