import type { QText } from './qtext'; declare class QCanvasViewer { width: number; height: number; background: HTMLImageElement | ImageBitmap; backgroundSize?: [x: number, y: number]; scaleX: number; scaleY: number; renderCanvas: HTMLCanvasElement; renderContext: CanvasRenderingContext2D; textList: QText[]; devicePixelRatio: number; flipY: boolean; constructor(canvas: string | HTMLCanvasElement, width: number, height: number, scaleX?: number, scaleY?: number, flipY?: boolean); initDimension(width: number, height: number, scaleX?: number, scaleY?: number): void; clearText(): void; clearCanvasWithContext(ctx: CanvasRenderingContext2D): void; clearCanvas(): void; addObject(text: QText): void; render(): void; } export { QCanvasViewer };