export interface RenderOptions { yaw: number; pitch: number; roll: number; resolution: number; mode: "default" | "wireframe" | "normals"; textureOverrides?: Record; } export interface NormalizationInfo { scaleFactor: number; originalDimensions: { x: number; y: number; z: number; }; originalCenter: { x: number; y: number; z: number; }; } export declare function renderGltf(filePath: string, options: RenderOptions): Promise<{ content: ({ type: "text"; text: string; data?: undefined; mimeType?: undefined; } | { type: "image"; data: string; mimeType: string; text?: undefined; })[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }>; /** Exposed for tests to shut down the singleton */ export declare function disposeRenderer(): Promise; /** * Start a standalone HTTP server (no browser) for testing routes directly. * Returns the base URL and a dispose function. */ export declare function startTestServer(): Promise<{ baseUrl: string; buildAssetUrl: (filePath: string) => string; dispose: () => void; }>; //# sourceMappingURL=render-gltf.d.ts.map