import type { _CIImage } from "./CIImage.js";
import type { CGPoint } from "../structs/CGPoint.js";
export interface _CICMYKHalftone {
    /** The image to use as an input for the effect. */
    inputImage?(): _CIImage | null;
    setInputImage$?(value: _CIImage | null): void;
    /** The center of the effect as x and y pixel coordinates. */
    center?(): CGPoint;
    setCenter$?(value: CGPoint): void;
    /** The distance between dots in the pattern. */
    width?(): number;
    setWidth$?(value: number): void;
    /** The angle in radians of the pattern. */
    angle?(): number;
    setAngle$?(value: number): void;
    /** The sharpness of the pattern. The larger the value, the sharper the pattern. */
    sharpness?(): number;
    setSharpness$?(value: number): void;
    /**
     * The gray component replacement value. The value can vary from 0.0 (none) to 1.0.
     */
    grayComponentReplacement?(): number;
    setGrayComponentReplacement$?(value: number): void;
    /** The under color removal value. The value can vary from 0.0 to 1.0. */
    underColorRemoval?(): number;
    setUnderColorRemoval$?(value: number): void;
}
