import type { Image } from '../../Image.js';
import type { Point } from '../../geometry/index.js';
export interface GetPatchIntensityMomentOptions {
    /**
     * Center of the circular window.
     * @default `image.getCoordinates('center')`
     */
    center?: Point;
    /**
     * Radius of the circular window.
     * @default `3`
     */
    radius?: number;
}
/**
 * Compute the pq order intensity moment of the circular patch with given radius in the image,
 * relatively to the origin defined in the options.
 * Original article: {@link https://doi.org/10.1006/cviu.1998.0719}.
 * @see {@link https://en.wikipedia.org/wiki/Image_moment}
 * @param image - Image to process.
 * @param p - Order along x.
 * @param q - Order along y.
 * @param options - Get intensity moment options.
 * @returns The intensity moment of order pq of the circular window relative to the center.
 */
export declare function getPatchIntensityMoment(image: Image, p: number, q: number, options?: GetPatchIntensityMomentOptions): number[];
//# sourceMappingURL=getPatchIntensityMoment.d.ts.map