import { type HTMLAttributes } from 'react';
import { type VariantProps } from 'class-variance-authority';
declare const rootVariants: (props?: ({
size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface AudioVisualiserProps extends HTMLAttributes, VariantProps {
/** Live microphone stream. When null, bars render at their idle height. */
stream: MediaStream | null;
/** Number of frequency bars. Defaults to 32. */
barCount?: number;
/** Optional device label. When provided, announced via aria-label. */
deviceName?: string;
/** Accessible label override. Defaults to ui.chat.audio.visualiserLabel. */
label?: string;
}
export declare const AudioVisualiser: import("react").ForwardRefExoticComponent>;
export {};
//# sourceMappingURL=audio-visualiser.d.ts.map