import { Base } from '../types/types.js'; import { ObjectLoader2 } from './objectLoader2.js'; export type ProgressStage = 'download' | 'construction'; export type OnProgress = (e: { stage: ProgressStage; current: number; total: number; }) => void; export interface TraverserOptions { excludeProps?: string[]; } export default class Traverser { #private; constructor(loader: ObjectLoader2, options?: TraverserOptions); traverse(onProgress?: OnProgress): Promise; traverseArray(array: Array, onProgress?: OnProgress): Promise; traverseBase(base: Base, onProgress?: OnProgress): Promise; } //# sourceMappingURL=traverser.d.ts.map