import { Block } from './Block'; import { Constraint } from './Constraint'; export declare class NeighborAndWeight { Neighbor: Variable; Weight: number; constructor(neighbor: Variable, weight: number); } export declare class Variable { UserData: any; DesiredPos: number; Weight: number; Scale: number; ActualPos: number; get DfDv(): number; OffsetInBlock: number; Block: Block; Ordinal: number; LeftConstraints: Constraint[]; RightConstraints: Constraint[]; ActiveConstraintCount: number; Neighbors: Array; constructor(ordinal: number, userData: any, desiredPos: number, weight: number, scale: number); Reinitialize(): void; AddNeighbor(neighbor: Variable, weight: number): void; toString(): string; get Name(): string; SetConstraints(leftConstraints: Constraint[], rightConstraints: Constraint[]): void; CompareTo(other: Variable): number; }