import { HasOwner } from "vtxf-xe2/dist-node/xe2-base-utils"; import { My3dtilesApp } from "."; import { FileHandleType } from "../misc/file"; export declare class ProjectFileManager extends HasOwner { get appProjectManager(): My3dtilesApp; private _fileName; get fileName(): string; set fileName(value: string); get fileNameChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[string, string]>; private _jsonFileHandle; get jsonFileHandle(): FileHandleType | undefined; private _setJsonFileHandle; static openJsFile: () => Promise; static loadJsPath: () => Promise; openJsFile(): Promise; loadJsPath(): Promise; constructor(owner: My3dtilesApp); open(): Promise; saveAs(): Promise; save(): Promise; }