import type { ButtonLcdImagePacker, InternalFillImageOptions } from './interface.js';
import type { FillImageTargetOptions } from '../../util.js';
import type { EncodeJPEGHelper } from '../../models/base.js';
import type { Dimension } from '../../id.js';
export type JpegPackerTransformOptions = Omit<FillImageTargetOptions, 'colorMode'>;
export declare class JpegButtonLcdImagePacker implements ButtonLcdImagePacker {
    #private;
    constructor(encodeJPEG: EncodeJPEGHelper, transform: JpegPackerTransformOptions);
    convertPixelBuffer(sourceBuffer: Uint8Array, sourceOptions: InternalFillImageOptions, targetSize: Dimension): Promise<Uint8Array>;
}
//# sourceMappingURL=jpeg.d.ts.map