import { Object3D, Vector3 } from "three";
import { Behaviour } from "./Component.js";
/**
 * A LookAtConstraint is used by OrbitControls to make the camera look at a target.
 * This component is used by {@link OrbitControls} internally.
 *
 * @summary Look At Constraint for OrbitControls
 * @category Camera Controls
 * @group Components
 */
export declare class LookAtConstraint extends Behaviour {
    /**
     * When true the constraint is active.
     */
    constraintActive: boolean;
    /**
     * When true the look at is locked to the position of the assigned sources.
     */
    locked: boolean;
    /**
     * The sources to look at.
     */
    sources: Object3D[];
    /**
     * Set the position of the constraint.
     */
    setConstraintPosition(worldPosition: Vector3): void;
}
