import { type Coord, type Geometry } from "../_internals/geometry"; import { GeometryPoint, type GeometryPointBase, type GeometryPointTypes } from "./geometry-point"; type PointBase = new (source: any) => GeometryPointBase>; export type GeometryLineTypes = { readonly Point: TPoint; }; export type GeometryLineSource = readonly [ (ConstructorParameters[0] | InstanceType), (ConstructorParameters[0] | InstanceType), ...(ConstructorParameters[0] | InstanceType)[] ]; export declare class GeometryLineBase implements Geometry { readonly types: TTypes; readonly type: "LineString"; readonly line: readonly [ InstanceType, InstanceType, ...InstanceType[] ]; constructor(source: GeometryLineSource, types: TTypes); } /** * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/api/data/geometry-line) */ export declare class GeometryLine extends GeometryLineBase> { static readonly Point: typeof GeometryPoint; constructor(source: GeometryLineSource); } export {}; //# sourceMappingURL=geometry-line.d.ts.map