import * as THREE from 'three'; import { ConstructorProps, ContextManager, Event, Observable } from '@zcomponent/core'; import { ARContext } from '../arcontext'; import { StaticGroup } from '../StaticObject3D'; import * as Zappar from '@zappar/zappar'; import { WorldTrackerContext } from '../trackers/WorldTrackerContext'; export declare class WorldTrackingAnchorGroup extends StaticGroup { status: Observable; /** @zui */ onInitializing: Event<[]>; /** @zui */ onTracking: Event<[]>; /** @zui */ onPaused: Event<[]>; /** @zui */ onStopped: Event<[]>; /** * @zui * @zgroup Visibility * @zgrouppriority 30 * @zdefault false */ visibleWhenInitializing: Observable; /** * @zui * @zgroup Visibility * @zgrouppriority 30 * @zdefault true */ visibleWhenPaused: Observable; /** * @zui * @zgroup Visibility * @zgrouppriority 30 * @zdefault false */ visibleWhenStopped: Observable; /** * @zui * @zgroup Ready Status * @zgrouppriority 20 * @zdefault false */ readyWhenInitializing: Observable; /** * @zui * @zgroup Ready Status * @zgrouppriority 20 * @zdefault true */ readyWhenPaused: Observable; /** * @zui * @zgroup Ready Status * @zgrouppriority 20 * @zdefault false */ readyWhenStopped: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ initializingLayerClip: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ trackingLayerClip: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ pausedLayerClip: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ stoppedLayerClip: Observable; anchor?: Zappar.WorldAnchor; protected _context: ARContext; protected _worldTrackerContext: WorldTrackerContext; protected trackerGroup: THREE.Group; constructor(ctx: ContextManager, props: ConstructorProps, parentForChildren?: THREE.Object3D); private _playLayerClip; protected _updatePose(): void; private _frame; private _updateReadyStatus; dispose(): never; }