import { PositionPair, Projection, Strand } from "./types"; export declare class DnaFactory { points: Strand; index: number; length: number; constructor(length: number); static grid(columns?: number, rows?: number): DnaFactory; static point(x: number, y: number): Float32Array; static positionPair(positionPair: PositionPair): Strand; static projection(projection: Projection): Strand; static singleBox(width: number, height: number, x?: number, y?: number): Strand; row(func: (factory: this) => this): this; addPoints(x1: number, y1: number, x2: number, y2: number): this; addBox(x: number, y: number, width: number, height: number): this; build(): Strand; }