import type { _SCNConstraint } from "./SCNConstraint.js";
import type { _SCNNode } from "./SCNNode.js";
export declare class _SCNDistanceConstraint extends _SCNConstraint {
    static alloc(): _SCNDistanceConstraint;
    static new(): _SCNDistanceConstraint;
    init(): _SCNDistanceConstraint;
    /**
     * @method distanceConstraintWithTarget @abstract Creates and returns a SCNDistanceConstraint constraint.
     */
    static distanceConstraintWithTarget$(target: _SCNNode | null): _SCNDistanceConstraint;
    /** @property target @abstract Defines the target node to keep distance with. */
    target(): _SCNNode | null;
    setTarget$(value: _SCNNode | null): void;
    /**
     * @property minimumDistance @abstract The minimum distance. Defaults to 0. Animatable.
     */
    minimumDistance(): number;
    setMinimumDistance$(value: number): void;
    /**
     * @property maximumDistance @abstract The minimum distance. Defaults to MAXFLOAT. Animatable.
     */
    maximumDistance(): number;
    setMaximumDistance$(value: number): void;
}
