/// import { SKRSContext2D, Image } from '@napi-rs/canvas'; import { CanvasUtil } from './util'; import { FillOrStrokeOrClear, FilterMethod, Filters } from '../typings'; export declare class CanvasBuilder { ctx: SKRSContext2D; util: typeof CanvasUtil; readonly width: number; readonly height: number; constructor(width: number, height: number); rect(type: FillOrStrokeOrClear.none | FillOrStrokeOrClear.fill | FillOrStrokeOrClear, x: number, y: number, width?: number, height?: number, radius?: number | number[]): void; rect(type: FillOrStrokeOrClear.stroke, x: number, y: number, width?: number, height?: number, lineWidth?: number, radius?: number | number[]): void; text(type: FillOrStrokeOrClear.fill, text: string, x: number, y: number, font: string, maxWidth?: number, multiline?: boolean, wrap?: boolean, lineOffset?: number): void; text(type: FillOrStrokeOrClear.stroke, text: string, x: number, y: number, font: string, strokeWidth?: number, maxWidth?: number, multiline?: boolean, wrap?: boolean, lineOffset?: number): void; drawImage(image: string | Buffer | Uint8Array | Image | ArrayBufferLike | URL, x: number, y: number, width?: number, height?: number, radius?: number | number[]): Promise; measureText(text: string, font: string): TextMetrics; filter(method: FilterMethod, filter?: Filters, value?: number): string | { filter: string; value: string; raw: string; }[] | undefined; setShadow(blur: number, color: string, offset?: number | number[]): void; rotate(angle: number): void; trim(): void; getPixelColors(x: number, y: number, width: number, height: number): string[]; setPixelsColors(x: number, y: number, width: number, height: number, colors: string[]): void; resize(width: number, height: number): void; get buffer(): Buffer; } //# sourceMappingURL=builder.d.ts.map