import { Object3D } from 'three';
import { TreeNode, WorldTree } from '../../tree/WorldTree';
import { ConverterResultDelegate } from '../Speckle/SpeckleConverter';
export declare class ObjConverter {
    private lastAsyncPause;
    private tree;
    private readonly NodeConverterMapping;
    constructor(tree: WorldTree);
    asyncPause(): Promise<void>;
    traverse(objectURL: string, object: Object3D, callback: ConverterResultDelegate, node?: TreeNode): Promise<void>;
    private directNodeConverterExists;
    private convertToNode;
    private MeshToNode;
    private groupToNode;
}
