import type { _CIImage } from "./CIImage.js";
import type { CGRect } from "../structs/CGRect.js";
export interface _CIAreaReductionFilter {
    /** The image to use as the input for the reduction filter. */
    inputImage?(): _CIImage | null;
    setInputImage$?(value: _CIImage | null): void;
    /**
     * A rectangle that, when intersected with the input image extent, defines the extent of the reduction calculation.
     */
    extent?(): CGRect;
    setExtent$?(value: CGRect): void;
}
