import type { Meta, StoryObj } from '@storybook/react';
import type { ThreadMessageLike } from '@assistant-ui/react';
/**
 * Wrapper component for stories — accepts props that configure the mock.
 */
declare function ChatStory({ initialMessages, simulateStreaming, }: {
    initialMessages?: ThreadMessageLike[];
    simulateStreaming?: boolean;
}): import("react/jsx-runtime").JSX.Element;
declare const meta: Meta<typeof ChatStory>;
export default meta;
type Story = StoryObj<typeof ChatStory>;
/** Empty state — no messages, prompt always visible. Type a message to chat. */
export declare const Empty: Story;
/** Pre-populated conversation with code blocks, markdown, and multiple turns. */
export declare const WithHistory: Story;
/** Agent auto-boot message — shown when agent starts on first message. */
export declare const AutoBoot: Story;
/** Rich markdown — headers, bold, lists, blockquotes, links, inline code. */
export declare const RichMarkdown: Story;
/** Long conversation — many messages to test scrolling behavior. */
export declare const LongConversation: Story;
/** Non-streaming mode — response appears all at once after delay. */
export declare const NonStreaming: Story;
//# sourceMappingURL=ChatTab.stories.d.ts.map