import type { CanvasGradient, CanvasPattern, CanvasRenderingContext2D, CanvasTextAlign, CanvasTextBaseline } from "canvas"; export declare function drawText(ctx: CanvasRenderingContext2D, content: string, x: number, y: number, fontSize: number, /** * Line width of the text stroke. */ linewidth: number, { /** * Max width of the text block. */ maxWidth, textAlign, mainColor, borderColor, font, lineBreakSuffix, widthConstraintType, shrinkAnchor, shrinkMinFontSize, templateVariables, textBaseLine, }: { maxWidth?: number; textAlign?: CanvasTextAlign; mainColor?: string | CanvasGradient | CanvasPattern; borderColor?: string | CanvasGradient | CanvasPattern; font?: string; lineBreakSuffix?: string; widthConstraintType?: "break-lines" | "shrink-cut" | "cut" | "shrink" | "none"; shrinkAnchor?: "top" | "center" | "bottom"; shrinkMinFontSize?: number; templateVariables?: Record; textBaseLine?: CanvasTextBaseline; }): void;