/**
 *
 *
 * c1 = 0.42904276540489171563379376569857;    // 4 * Â2.Y22 = 1/4 * sqrt(15.PI)
 * c2 = 0.51166335397324424423977581244463;    // 0.5 * Â1.Y10 = 1/2 * sqrt(PI/3)
 * c3 = 0.24770795610037568833406429782001;    // Â2.Y20 = 1/16 * sqrt(5.PI)
 * c4 = 0.88622692545275801364908374167057;    // Â0.Y00 = 1/2 * sqrt(PI)
 *
 * @see https://github.com/mrdoob/three.js/blob/d081c5a3501d272d19375fab1b01fedf9df29b22/src/math/SphericalHarmonics3.js#L85
 * @see https://graphics.stanford.edu/papers/envmap/envmap.pdf
 * @see https://www.ppsloan.org/publications/StupidSH36.pdf
 *
 * @param {number[]} result Result will be written here
 * @param {number} result_offset
 * @param {number[]} harmonics coefficients are read from here
 * @param {number} harmonics_offset offset into coefficients array where to start reading the data
 * @param {number} dimension_count number of encoded dimensions, this is essentially a shortcut for multiple harmonics being read at the same time, such as with RGB values
 * @param {number[]} direction 3d vector read from here, we will read 3 values from here to sample spherical harmonic, direction is assumed to be normalized
 * @param {number} direction_offset offset into direction array
 */
export function sh3_sample_irradiance_by_direction(result: number[], result_offset: number, harmonics: number[], harmonics_offset: number, dimension_count: number, direction: number[], direction_offset: number): void;
//# sourceMappingURL=sh3_sample_irradiance_by_direction.d.ts.map