import type { _CIColor } from "./CIColor.js";
import type { CGPoint } from "../structs/CGPoint.js";
export interface _CICheckerboardGenerator {
    /** The center of the effect as x and y pixel coordinates. */
    center?(): CGPoint;
    setCenter$?(value: CGPoint): void;
    /** A color to use for the first set of squares. */
    color0?(): _CIColor;
    setColor0$?(value: _CIColor): void;
    /** A color to use for the second set of squares. */
    color1?(): _CIColor;
    setColor1$?(value: _CIColor): void;
    /** The width of the squares in the pattern. */
    width?(): number;
    setWidth$?(value: number): void;
    /**
     * The sharpness of the edges in pattern. The smaller the value, the more blurry the pattern. Values range from 0.0 to 1.0.
     */
    sharpness?(): number;
    setSharpness$?(value: number): void;
}
