/**
 * View that typically connects a sensor (like a ProbeNode) to its body (where the readout value or chart appears).
 *
 * @author Sam Reid (PhET Interactive Simulations)
 */
import '../../globals.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import Vector2 from '../../dot/js/Vector2.js';
import { EmptySelfOptions } from '../../phet-core/js/optionize.js';
import Path, { PathOptions } from '../../scenery/js/nodes/Path.js';
type SelfOptions = EmptySelfOptions;
export type WireNodeOptions = SelfOptions & PathOptions;
export default class WireNode extends Path {
    private readonly multilink;
    /**
     * @param position1Property - connects to one object, often this is a DerivedProperty
     * @param normal1Property - defines the control point of the cubic curve, relative to the position1
     * @param position2Property - connects to another object, often this is a DerivedProperty
     * @param normal2Property - defines the control point of the cubic curve, relative to the position2
     * @param [options]
     */
    constructor(position1Property: TReadOnlyProperty<Vector2>, normal1Property: TReadOnlyProperty<Vector2>, position2Property: TReadOnlyProperty<Vector2>, normal2Property: TReadOnlyProperty<Vector2>, options?: WireNodeOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=WireNode.d.ts.map