import * as Zappar from '@zappar/zappar'; /** * Emitted when the frame is updated. */ export declare const onFrameUpdate: Zappar.Event; /** * @returns - The default Pipeline used by the library. This function constructs a new Pipeline during its first invocation. */ export declare function getDefaultPipeline(): Zappar.Pipeline; /** * Attaches content to a known image as it moves around in the camera view. * @see https://docs.zap.works/universal-ar/web-libraries/threejs/image-tracking/ */ export declare class ImageTracker extends Zappar.ImageTracker { /** * Constructs a new ImageTracker. * @param targetFile - The .zpt target file from the source image you'd like to track. * @param pipeline - The pipeline that this tracker will operate within. * @see https://docs.zap.works/universal-ar/zapworks-cli/ */ constructor(targetFile?: string | ArrayBuffer, pipeline?: Zappar.Pipeline); } /** * Detects barcodes in the images from the camera. */ export declare class BarcodeFinder extends Zappar.BarcodeFinder { /** * Constructs a new BarcodeFinder. * @param pipeline - The pipeline that this tracker will operate within. */ constructor(pipeline?: Zappar.Pipeline); } /** * Attaches content to a face as it moves around in the camera view. * @see https://docs.zap.works/universal-ar/web-libraries/threejs/face-tracking/ */ export declare class FaceTracker extends Zappar.FaceTracker { /** * Constructs a new FaceTracker. * @param _pipeline - The pipeline that this tracker will operate within. */ constructor(pipeline?: Zappar.Pipeline); } /** * Attaches content to a point on a surface in front of the user as it moves around in the camera view. * @see https://docs.zap.works/universal-ar/web-libraries/threejs/instant-world-tracking/ */ export declare class InstantWorldTracker extends Zappar.InstantWorldTracker { /** * Constructs a new InstantWorldTracker. * @param _pipeline - The pipeline that this tracker will operate within. */ constructor(pipeline?: Zappar.Pipeline); } /** * Attaches content to a point on a surface in front of the user as it moves around in the camera view. * @see https://docs.zap.works/universal-ar/web-libraries/threejs/instant-world-tracking/ */ export declare class WorldTracker extends Zappar.WorldTracker { /** * Constructs a new InstantWorldTracker. * @param _pipeline - The pipeline that this tracker will operate within. */ constructor(pipeline?: Zappar.Pipeline); } /** * Creates a source of frames from a device camera. * @see https://docs.zap.works/universal-ar/javascript/pipelines-and-camera-processing/ */ export declare class CameraSource extends Zappar.CameraSource { /** * Constructs a new CameraSource. * @param _pipeline - The pipeline that this source will operate within. * @param deviceId - The camera device ID which will be used as the source. * @see https://docs.zap.works/universal-ar/javascript/pipelines-and-camera-processing/ */ constructor(deviceId: string, pipeline?: Zappar.Pipeline); } /** * Creates a source of frames from a HTML