import type { Point } from '../../geometry/index.js';
import type { GetGaussianPointsOptions } from '../../utils/utils.types.js';
/**
 * Get the coordinates of random points inside of the given dimensions, spread with a
 * gaussian distribution around the center of the dimensions.
 * The reference point with coordinates (0,0) is the center of the patch.
 * @param width - Width in which the points should be.
 * @param height - Height in which the points should be.
 * @param options - Get gaussian points options.
 * @returns An array of random points with a gaussian distribution.
 */
export declare function getGaussianPoints(width: number, height: number, options?: GetGaussianPointsOptions): Point[];
/**
 * Generate an array of values
 * that follow a gaussian distribution with a mean value of zero.
 * @param size - Specifies the width of the gaussian distribution.
 * @param seed - Seed for the random generator.
 * @param nbValues - Number of values wanted.
 * @param sigma - The standard deviation. The default value is the optimal SD for BRIEF.
 * @returns Array of values with gaussian distribution.
 */
export declare function getGaussianValues(size: number, seed: number, nbValues: number, sigma?: number): Float64Array;
//# sourceMappingURL=getGaussianPoints.d.ts.map