import type { Meta, StoryObj } from '@storybook/react-vite'; import { LiveWaveform } from './live-waveform'; /** * `LiveWaveform` renders an animated audio bar visualizer on a canvas. The * `processing` mode animates a synthetic wave with no microphone access, so it * is safe to demo in Storybook. The `active` mode requests microphone * permission at runtime and is not exercised here. */ declare const meta: Meta; export default meta; type Story = StoryObj; /** Synthetic "thinking" animation — no mic required. */ export declare const Processing: Story; /** Idle: nothing is drawn until `active` or `processing` is set. */ export declare const Idle: Story;