import { Matrix } from '@awayjs/core';
export declare class BitmapImageUtils {
    static drawBitmap(source: Uint8ClampedArray, offsetX: number, offsetY: number, width: number, height: number, canvas: Uint8ClampedArray, canvasOffsetX: number, canvasOffsetY: number, canvasImageWidth: number, canvasImageHeight: number, matrix?: Matrix): void;
    private static applyPixel32;
    static sampleBilinear(u: number, v: number, data: Uint8ClampedArray, width: number, height: number, texelSizeX?: number, texelSizeY?: number): number[];
    static sample(u: number, v: number, data: Uint8ClampedArray, width: number, height: number): number[];
    static sampleBox(x0: number, y0: number, x1: number, y1: number, data: Uint8ClampedArray, width: number, height: number): number[];
    private static interpolateColor;
}
//# sourceMappingURL=BitmapImageUtils.d.ts.map