import type { _CIColor } from "./CIColor.js";
import type { _CIImage } from "./CIImage.js";
export interface _CISpotColor {
    /** The image to use as an input for the effect. */
    inputImage?(): _CIImage | null;
    setInputImage$?(value: _CIImage | null): void;
    /** The center value of the first color range to replace. */
    centerColor1?(): _CIColor;
    setCenterColor1$?(value: _CIColor): void;
    /** A replacement color for the first color range. */
    replacementColor1?(): _CIColor;
    setReplacementColor1$?(value: _CIColor): void;
    /**
     * A value that indicates how close the first color must match before it is replaced.
     */
    closeness1?(): number;
    setCloseness1$?(value: number): void;
    /** The contrast of the first replacement color. */
    contrast1?(): number;
    setContrast1$?(value: number): void;
    /** The center value of the second color range to replace. */
    centerColor2?(): _CIColor;
    setCenterColor2$?(value: _CIColor): void;
    /** A replacement color for the second color range. */
    replacementColor2?(): _CIColor;
    setReplacementColor2$?(value: _CIColor): void;
    /**
     * A value that indicates how close the second color must match before it is replaced.
     */
    closeness2?(): number;
    setCloseness2$?(value: number): void;
    /** The contrast of the second replacement color. */
    contrast2?(): number;
    setContrast2$?(value: number): void;
    /** The center value of the third color range to replace. */
    centerColor3?(): _CIColor;
    setCenterColor3$?(value: _CIColor): void;
    /** A replacement color for the third color range. */
    replacementColor3?(): _CIColor;
    setReplacementColor3$?(value: _CIColor): void;
    /**
     * A value that indicates how close the third color must match before it is replaced.
     */
    closeness3?(): number;
    setCloseness3$?(value: number): void;
    /** The contrast of the third replacement color. */
    contrast3?(): number;
    setContrast3$?(value: number): void;
}
