import type { ImportDiagnostic, Path, RiveArtboardGraph, RiveCoreObject } from '@flighthq/types/contract'; /** * Builds one Rive path component's geometry in its own local space. * * Rive keeps a cubic vertex's handles in **polar** form — an angle and a distance from the vertex — * rather than as absolute control points, and the three cubic kinds do not share a sign convention: * a mirrored or asymmetric vertex places its incoming handle by *subtracting* its vector, while a * detached vertex *adds* its own separately-stated one. Applying one rule to all three bends every * detached curve the wrong way. * * Returns null for a path kind this importer does not build. */ export declare function createRivePath(path: Readonly, artboard: Readonly, index: number, diagnostics?: ImportDiagnostic[]): Path | null; //# sourceMappingURL=riveShapePath.d.ts.map