import { Object3D } from "three";
import type { CatalogItem } from "../catalog/catalog-types";
import type { ViralViewerApi } from "../../../viral-viewer-api";
export declare function preloadCustomModel(catalogItemId: string, findItem: (id: string) => CatalogItem | undefined, viralViewerApi: ViralViewerApi): Promise<void>;
export declare function createPreviewMesh(catalogItemId: string, findItem: (id: string) => CatalogItem | undefined): Object3D | null;
export declare function disposePreviewMesh(obj: Object3D): void;
