import { Tile3D } from './tile3d'; import { WorkModel } from "../work"; import { TextureOptions } from "../types/imageOptions"; import { Fetcher } from "../utils/ajax"; export interface ViewLayer extends Tile3D { } export interface ViewLayerInit { tilesetUrl: string; name: string; type: "point_cloud" | "mesh" | "gaussian_splatting"; upAxis: string; light: boolean; fetcher: Fetcher; } export declare function loadViewLayer(init: ViewLayerInit): Promise; export declare function loadViewLayers(workModel: WorkModel, options: { fetcher: Fetcher; light: boolean; textureOptions?: TextureOptions; }): Promise;