import type { SignalValue, SimpleSignal, TimingFunction, Vector2 } from '@revideo/core'; import { BBox } from '@revideo/core'; import type { CurveProfile } from '../curves'; import type { CurveProps } from './Curve'; import { Curve } from './Curve'; export interface PathProps extends CurveProps { data: SignalValue; } export declare class Path extends Curve { private currentProfile; readonly data: SimpleSignal; constructor(props: PathProps); profile(): CurveProfile; protected childrenBBox(): BBox; protected lineWidthCoefficient(): number; protected processSubpath(path: Path2D, startPoint: Vector2 | null, endPoint: Vector2 | null): void; protected tweenData(newPath: SignalValue, time: number, timingFunction: TimingFunction): Generator | import("@revideo/core").Promisable, void, any>; drawOverlay(context: CanvasRenderingContext2D, matrix: DOMMatrix): void; } //# sourceMappingURL=Path.d.ts.map