import { Gltf2Node } from "./immersive-web/render/nodes/gltf2"; import { Node } from "./immersive-web/render/core/node"; declare type SessionHitTestOptions = { showTarget: boolean; targetImageUrl?: string; onHitTest?: (matrix: Float32Array | null) => void; }; declare type SessionOptions = { hitTestOptions?: SessionHitTestOptions; }; export declare const startSession: (options?: SessionOptions | undefined) => Promise; export declare const endSession: () => void; export declare const enableStats: (enabled: boolean) => void; export declare const addImage: (imageNode: Gltf2Node, includeShadow?: boolean | undefined) => Gltf2Node | Node | undefined; export declare const removeImage: (imageNode: Gltf2Node | Node) => void; export {};