import { SceneComponent } from '../scene-component/SceneComponent'; declare global { interface Window { THREE: any; } } interface Inputs { nearPlane: number; farPlane: number; horizontalFOV: number; aspect: number; localPosition: { x: number; y: number; z: number; }; localRotation: { x: number; y: number; z: number; }; color: number; panPeriod: number; panAngle: number; } export declare class SecurityCamera extends SceneComponent { private root; private pivot; private box; private edges; private projector; private highlight; private highlightUniforms; private mixer; inputs: Inputs; outputs: any; onInit(): void; onTick(delta: number): void; onDestroy(): void; private makeFrustumVisuals; private makeHighlight; toggleViewFrustum(): void; private makeAnimation; } export declare const securityCameraType = "mp.securityCamera"; export declare const makeSecurityCamera: () => SecurityCamera; export {};