/** @format */
/**
 * Represents JPEG component data.
 */
export declare class JpegComponentData {
    /**
     * Number of horizontal samples.
     */
    private _hSamples;
    /**
     * Gets the number of horizontal samples.
     */
    get hSamples(): number;
    /**
     * Maximum number of horizontal samples.
     */
    private _maxHSamples;
    /**
     * Gets the maximum number of horizontal samples.
     */
    get maxHSamples(): number;
    /**
     * Number of vertical samples.
     */
    private _vSamples;
    /**
     * Gets the number of vertical samples.
     */
    get vSamples(): number;
    /**
     * Maximum number of vertical samples.
     */
    private _maxVSamples;
    /**
     * Gets the maximum number of vertical samples.
     */
    get maxVSamples(): number;
    /**
     * Array of lines, each line is an optional Uint8Array.
     */
    private _lines;
    /**
     * Gets the array of lines.
     */
    get lines(): Array<Uint8Array | undefined>;
    /**
     * Horizontal scale shift.
     */
    private _hScaleShift;
    /**
     * Gets the horizontal scale shift.
     */
    get hScaleShift(): number;
    /**
     * Vertical scale shift.
     */
    private _vScaleShift;
    /**
     * Gets the vertical scale shift.
     */
    get vScaleShift(): number;
    /**
     * Initializes a new instance of the JpegComponentData class.
     *
     * @param {number} hSamples - Number of horizontal samples.
     * @param {number} maxHSamples - Maximum number of horizontal samples.
     * @param {number} vSamples - Number of vertical samples.
     * @param {number} maxVSamples - Maximum number of vertical samples.
     * @param {Array<Uint8Array | undefined>} lines - Array of lines, each line is an optional Uint8Array.
     */
    constructor(hSamples: number, maxHSamples: number, vSamples: number, maxVSamples: number, lines: Array<Uint8Array | undefined>);
}
