import { ITrackingMode } from '../tracking-mode.js';
import { TrackingType } from '../tracking-type.js';
import { ARTrackingCameraBase } from './AR-tracking-camera-base.js';
/**
 * AR SLAM Camera component.
 *
 * Should be attached the object which has a ViewComponent.
 *
 * Depending on the device it will choose to use either device native WebXR (`WebXRProvider`)
 * or 8th Wall SLAM implementation (`xr8Provider`)
 */
export declare class ARSLAMCamera extends ARTrackingCameraBase<ITrackingMode> {
    static TypeName: string;
    protected getTrackingType(): TrackingType;
    private readonly _projectionMatrix;
    update(dt: number): void;
}
