import type { CameraTransformLike, Vec3Like } from "./ControlTypes";
export interface CameraRigState {
    readonly position: Vec3Like;
    readonly target?: Vec3Like;
}
export declare class CameraRig {
    private readonly camera;
    constructor(camera: CameraTransformLike);
    apply(state: CameraRigState): void;
    blend(from: CameraRigState, to: CameraRigState, alpha: number): CameraRigState;
}
//# sourceMappingURL=CameraRig.d.ts.map