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