import SpeckleConverter from './SpeckleConverter.js'; import { Loader } from '../Loader.js'; import { WorldTree } from '../../../index.js'; import { ObjectLoader2, ObjectAttributeMask } from '@speckle/objectloader2'; export declare class SpeckleLoader extends Loader { protected loader: ObjectLoader2; protected converter: SpeckleConverter; protected tree: WorldTree; protected isCancelled: boolean; protected isFinished: boolean; protected log: (message?: string, ...args: unknown[]) => void; get resource(): string; get finished(): boolean; constructor(targetTree: WorldTree, resource: string, authToken?: string, enableCaching?: boolean, resourceData?: unknown, logger?: (message?: string, ...args: unknown[]) => void, attributeMask?: ObjectAttributeMask, objectTypeMask?: string[]); protected initObjectLoader(resource: string, authToken?: string, _enableCaching?: boolean, resourceData?: unknown, attributeMask?: ObjectAttributeMask, objectTypeMask?: string[]): ObjectLoader2; load(): Promise; private progressListen; cancel(): void; dispose(): void; }