import { Behaviour } from "../Component.js";
/**
 * This component can be used to automatically fit a certain box area into the camera view - no matter your screen size or aspect ratio.
 *
 * Add the ViewBox to an object into your scene
 */
export declare class ViewBox extends Behaviour {
    static readonly instances: ViewBox[];
    /**
     * The reference field of view is used to calculate the box size. This should usually be the same as your camera's fov.
     * @default undefined (meaning it will use the camera fov on the first frame)
     */
    referenceFieldOfView: number | undefined;
    /**
     * Enable debug logs and rendering for this component instance
     */
    debug: boolean;
    onEnable(): void;
    onDisable(): void;
    onBeforeRender(): void;
    /**
     * Cover fit
     */
    private fit;
    private projectBoxIntoCamera;
    private _projectedBoxElement;
}
