import React from "react"; export interface AudioSettings { volume: number; gain: number; bassBoost: number; trebleBoost: number; smoothing: number; fftSize: number; } export interface VisualizationSettings { mode: "bars" | "wave" | "circular" | "spectrum" | "particles" | "ripples"; colorScheme: "rainbow" | "monochrome" | "neon" | "fire" | "ice" | "galaxy"; particleCount: number; sensitivity: number; symmetry: boolean; mirror: boolean; } export interface GlassMusicVisualizerProps { audioSource?: string | MediaStream; audioSettings?: Partial; visualSettings?: Partial; compact?: boolean; contained?: boolean; maxHeight?: number | string; showControls?: boolean; showFrequencyDisplay?: boolean; showWaveform?: boolean; showSpectrum?: boolean; showSettings?: boolean; realTimeAnalysis?: boolean; enableInteraction?: boolean; enableRecording?: boolean; canvasWidth?: number; canvasHeight?: number; onAudioLoad?: (duration: number) => void; onFrequencyData?: (data: Uint8Array) => void; onBeatDetected?: (intensity: number) => void; className?: string; } export declare const GlassMusicVisualizer: React.ForwardRefExoticComponent>; //# sourceMappingURL=GlassMusicVisualizer.d.ts.map