import LuminanceSource from './../core/LuminanceSource'; export default class HTMLCanvasElementLuminanceSource extends LuminanceSource { private canvas; private buffer; private static DEGREE_TO_RADIANS; private tempCanvasElement; constructor(canvas: HTMLCanvasElement); private static makeBufferFromCanvasImageData(canvas); private static toGrayscaleBuffer(imageBuffer, width, height); getRow(y: number, row: Uint8ClampedArray): Uint8ClampedArray; getMatrix(): Uint8ClampedArray; isCropSupported(): boolean; crop(left: number, top: number, width: number, height: number): LuminanceSource; /** * This is always true, since the image is a gray-scale image. * * @return true */ isRotateSupported(): boolean; rotateCounterClockwise(): LuminanceSource; rotateCounterClockwise45(): LuminanceSource; private getTempCanvasElement(); private rotate(angle); invert(): LuminanceSource; }