import { CommonEntityData } from './common'; export declare const TYPE = "SPLINE"; export declare enum SplineTypeFlag { CLOSED = 1, PERIODIC = 2, RATIONAL = 4, PLANAR = 8, LINEAR = 16 } export interface SplineEntityData extends CommonEntityData { type: typeof TYPE; x: number; y: number; z: number; controlPoints: { x: number; y: number; z: number; }[]; controlPointTolerance?: number; knots: number[]; knotTolerance?: number; weights?: number[]; fitTolerance?: number; flag?: SplineTypeFlag; closed: boolean; degree?: number; numberOfKnots: number; numberOfControlPoints: number; numberOfFitPoints: number; } export declare const process: (tuples: [type: number, value: any][]) => SplineEntityData; declare const _default: { TYPE: string; process: (tuples: [type: number, value: any][]) => SplineEntityData; }; export default _default;