import type { CanvasKit, Paragraph } from "canvaskit-wasm"; import type { SkRect, SkRectWithDirection, SkParagraph, SkPath, LineMetrics, ParagraphExtendedVisitor } from "../types"; import { HostObject } from "./Host"; import type { JsiSkCanvas } from "./JsiSkCanvas"; export declare class JsiSkParagraph extends HostObject implements SkParagraph { constructor(CanvasKit: CanvasKit, ref: Paragraph); getMinIntrinsicWidth(): number; getMaxIntrinsicWidth(): number; getLongestLine(): number; layout(width: number): void; paint(canvas: JsiSkCanvas, x: number, y: number): void; getHeight(): number; getMaxWidth(): number; getGlyphPositionAtCoordinate(x: number, y: number): number; getRectsForPlaceholders(): SkRectWithDirection[]; getRectsForRange(start: number, end: number): SkRect[]; getLineMetrics(): LineMetrics[]; getPath(_lineNumber: number): SkPath | null; extendedVisit(_visitor: ParagraphExtendedVisitor): void; }