import type { _CIAreaReductionFilter } from "./CIAreaReductionFilter.js";
import type { _CIImage } from "./CIImage.js";
export interface _CIKMeans extends _CIAreaReductionFilter {
    /**
     * Specifies the color seeds to use for k-means clustering, either passed as an image or an array of colors.
     */
    inputMeans?(): _CIImage | null;
    setInputMeans$?(value: _CIImage | null): void;
    /** Specifies how many k-means color clusters should be used. */
    count?(): number;
    setCount$?(value: number): void;
    /** Specifies how many k-means passes should be performed. */
    passes?(): number;
    setPasses$?(value: number): void;
    /**
     * Specifies whether the k-means color palette should be computed in a perceptual color space.
     */
    perceptual?(): boolean;
    setPerceptual$?(value: boolean): void;
}
