import type { ValueArrayObject } from '../../index.js';
export * from './decoder.js';
export * from './jpeg.js';
export * from './jpeg2000.js';
export * from './lanczos.js';
export * from './util.js';
/** An RGBA color */
export interface RGBA extends ValueArrayObject {
    r: number;
    g: number;
    b: number;
    a: number;
}
/** Gamma value; How displays store RGB values is gamma-corrected for human perception purposes */
export declare const GAMMA = 2.2;
/**
 * Convert from sRGB (gamma-encoded) to linear space
 * @param n - singular R, G, or B value
 * @returns - linear value
 */
export declare function sRGBToLinear(n: number): number;
/**
 * Convert from linear space to sRGB (gamma-encoded)
 * @param n - singular R, G, or B value
 * @returns - gamma-encoded value
 */
export declare function lRGBToGamma(n: number): number;
//# sourceMappingURL=index.d.ts.map