type AIAssistantBlobRendererOptions = { ambientLightColor: string; amplitude: number; bottomLightColor: string; bottomLightIntensity: number; cameraDistance: number; materialColor: string; maxDevicePixelRatio: number; processing: number; radius: number; segments: number; shininess: number; speed: number; spikes: number; topLightColor: string; topLightIntensity: number; }; type AIAssistantBlobRendererOptionInput = Partial; declare const DEFAULT_RENDERER_OPTIONS: { ambientLightColor: string; amplitude: number; bottomLightColor: string; bottomLightIntensity: number; cameraDistance: number; materialColor: string; maxDevicePixelRatio: number; processing: number; radius: number; segments: number; shininess: number; speed: number; spikes: number; topLightColor: string; topLightIntensity: number; }; declare const normalizeAIAssistantBlobRendererOptions: ({ ambientLightColor, amplitude, bottomLightColor, bottomLightIntensity, cameraDistance, materialColor, maxDevicePixelRatio, processing, radius, segments, shininess, speed, spikes, topLightColor, topLightIntensity, }?: AIAssistantBlobRendererOptionInput) => AIAssistantBlobRendererOptions; declare class AIAssistantBlobRenderer { private readonly camera; private readonly canvas; private readonly geometry; private readonly material; private readonly mesh; private readonly originalPositions; private readonly renderer; private readonly scene; private readonly simplex; private readonly topLight; private readonly bottomLight; private readonly ambientLight; private readonly vertex; private frameId; private height; private options; private pixelRatio; private width; private constructor(); static create(canvas: HTMLCanvasElement, options: AIAssistantBlobRendererOptions): AIAssistantBlobRenderer | null; updateOptions(options: AIAssistantBlobRendererOptions): void; resize(): void; drawStatic(): void; play(): void; pause(): void; destroy(): void; private render; private deform; } export { AIAssistantBlobRenderer, DEFAULT_RENDERER_OPTIONS, normalizeAIAssistantBlobRendererOptions, }; export type { AIAssistantBlobRendererOptionInput, AIAssistantBlobRendererOptions, };