import { Point } from './../../math/geometry/point';
import { VisibilityVertex } from './VisibilityVertex';
export declare class VisibilityEdge {
    LengthMultiplier: number;
    constructor(source: VisibilityVertex, target: VisibilityVertex, weight?: number);
    Weight: number;
    static DefaultWeight: number;
    IsPassable: () => boolean;
    get SourcePoint(): Point;
    get TargetPoint(): Point;
    Source: VisibilityVertex;
    Target: VisibilityVertex;
    get Length(): number;
    toString(): string;
    ReversedClone(): VisibilityEdge;
    Clone(): VisibilityEdge;
}
