import { Matrix, Point, Rect } from '../math'; import type { PaintingContext } from './painting-context'; import { RenderShape } from './render-shape'; import { YogaMeasure } from './yoga'; export declare class RenderPath extends RenderShape { private _hitTestStrokeWidth?; get hitTestStrokeWidth(): number | undefined; set hitTestStrokeWidth(value: number | undefined); get path(): string | undefined; set path(value: string | undefined); private _path?; private path2D?; get pathBounds(): Rect | undefined; set pathBounds(value: Rect | undefined); private _pathBounds?; paint(context: PaintingContext, offset: Point): void; private _paint; yogaMeasure: YogaMeasure; private _localTransformOffset?; getLocalTransform(offset: Point): Matrix | null; private computeLocalTransform; debugPaintPathBounds(context: PaintingContext, offset: Point, bounds: Rect): void; hitTestSelf(position: Point): boolean; get bounds(): Rect; static calculateBounds(path: string, strokeWidth?: number): Rect; }