import type { _CIColor } from "./CIColor.js";
import type { _CITransitionFilter } from "./CITransitionFilter.js";
import type { CGRect } from "../structs/CGRect.js";
export interface _CICopyMachineTransition extends _CITransitionFilter {
    /** A rectangle that defines the extent of the effect. */
    extent?(): CGRect;
    setExtent$?(value: CGRect): void;
    /** The color of the copier light. */
    color?(): _CIColor;
    setColor$?(value: _CIColor): void;
    /** The angle in radians of the copier light. */
    angle?(): number;
    setAngle$?(value: number): void;
    /** The width of the copier light. */
    width?(): number;
    setWidth$?(value: number): void;
    /**
     * The opacity of the copier light. A value of 0.0 is transparent. A value of 1.0 is opaque.
     */
    opacity?(): number;
    setOpacity$?(value: number): void;
}
