import type { Attribs } from "./api.js";
import type { Cubic } from "./api/cubic.js";
import type { Cubic3 } from "./api/cubic3.js";
import { Path } from "./api/path.js";
import { Path3 } from "./api/path3.js";
/**
 * Constructs a {@link Path} or {@link Path3} from given sequence of cubic
 * curves, with optional `attribs`.
 *
 * @remarks
 * If no `attribs` are given, those from the first curve will be used (if any).
 *
 * For each successive curve segment, if the start point of the current curve is
 * not the same as the last point of the previous curve, a new sub path will be
 * started.
 *
 * The path will automatically be closed if possible.
 *
 * Also see {@link normalizedPath}.
 *
 * @param cubics
 * @param attribs
 */
export declare function pathFromCubics(cubics: Cubic[], attribs?: Attribs): Path;
export declare function pathFromCubics(cubics: Cubic3[], attribs?: Attribs): Path3;
//# sourceMappingURL=path-from-cubics.d.ts.map