import type { _CIColor } from "./CIColor.js";
import type { CGRect } from "../structs/CGRect.js";
export interface _CIRoundedRectangleGenerator {
    /** A rectangle that defines the extent of the effect. */
    extent?(): CGRect;
    setExtent$?(value: CGRect): void;
    /** The distance from the center of the effect. */
    radius?(): number;
    setRadius$?(value: number): void;
    /**
     * A value to control the smoothness of the transition between the curved and linear edges of the shape.
     */
    smoothness?(): number;
    setSmoothness$?(value: number): void;
    /** A color. */
    color?(): _CIColor;
    setColor$?(value: _CIColor): void;
}
