import type { _CIImage } from "./CIImage.js";
import type { CGPoint } from "../structs/CGPoint.js";
export interface _CIGlassLozenge {
    /** The image to use as an input for the effect. */
    inputImage?(): _CIImage | null;
    setInputImage$?(value: _CIImage | null): void;
    /**
     * The x and y position that defines the center of the circle at one end of the lozenge.
     */
    point0?(): CGPoint;
    setPoint0$?(value: CGPoint): void;
    /**
     * The x and y position that defines the center of the circle at the other end of the lozenge.
     */
    point1?(): CGPoint;
    setPoint1$?(value: CGPoint): void;
    /**
     * The radius of the lozenge. The larger the radius, the wider the extent of the distortion.
     */
    radius?(): number;
    setRadius$?(value: number): void;
    /** The refraction of the glass. */
    refraction?(): number;
    setRefraction$?(value: number): void;
}
