/**
 * @param {string | import("../spec/scale.js").SchemeParams} schemeParams
 * @param {WebGL2RenderingContext} gl
 * @param {number} [count]
 * @param {WebGLTexture} [existingTexture]
 * @param {boolean} [reverse]
 */
export function createSchemeTexture(schemeParams: string | import("../spec/scale.js").SchemeParams, gl: WebGL2RenderingContext, count?: number, existingTexture?: WebGLTexture, reverse?: boolean): WebGLTexture;
/**
 * @param {string[]} colors
 * @param {import("../spec/scale.js").ScaleInterpolate | import("../spec/scale.js").ScaleInterpolateParams} interpolateParams
 * @param {WebGL2RenderingContext} gl
 * @param {WebGLTexture} [existingTexture]
 */
export function createInterpolatedColorTexture(colors: string[], interpolateParams: import("../spec/scale.js").ScaleInterpolate | import("../spec/scale.js").ScaleInterpolateParams, gl: WebGL2RenderingContext, existingTexture?: WebGLTexture): WebGLTexture;
/**
 * Creates a texture that maps integer indices to discrete 32bit floats.
 * The range may represent point shapes, for example.
 *
 * @param {number[]} range
 * @param {WebGL2RenderingContext} gl
 * @param {number} [count]
 * @param {WebGLTexture} [existingTexture]
 */
export function createDiscreteTexture(range: number[], gl: WebGL2RenderingContext, count?: number, existingTexture?: WebGLTexture): WebGLTexture;
/**
 * Creates a texture that maps integer indices to discrete RGB colors.
 *
 * @param {string[]} colors
 * @param {WebGL2RenderingContext} gl
 * @param {number} [count]
 * @param {WebGLTexture} [existingTexture]
 */
export function createDiscreteColorTexture(colors: string[], gl: WebGL2RenderingContext, count?: number, existingTexture?: WebGLTexture): WebGLTexture;
/**
 * @param {string} color
 */
export function cssColorToArray(color: string): number[];
//# sourceMappingURL=colorUtils.d.ts.map