import { BlockError, BlockWelcome } from "./block";
import { Conversation } from "./conversation";
import { Header } from "./header";
import { PromptAttachmentPreview, PromptCharacterCount, PromptContextMenu, PromptInput, PromptMessageQueue, PromptModelMenu, PromptPlanTodoList, PromptResearchSwitch, PromptSendButton, PromptStateBar, PromptTextArea, PromptVoiceInput } from "./prompt-input";
import { PromptKit as PromptKitComposed } from "./prompt-kit";
export * from "./block";
export * from "./common";
export * from "./conversation";
export * from "./dialog";
export * from "./prompt-input";
export * from "./prompt-input/components/prompt-drag-zone";
export * from "./response";
import { Response } from "./response";
type PromptKitNamespace = typeof PromptKitComposed & {
    Actions: typeof Response.Actions;
    AttachmentPreview: typeof PromptAttachmentPreview;
    Avatar: typeof Response.Avatar;
    BlockError: typeof BlockError;
    BlockWelcome: typeof BlockWelcome;
    CharacterCount: typeof PromptCharacterCount;
    Content: typeof Response.Content;
    ContextMenu: typeof PromptContextMenu;
    Conversation: typeof Conversation;
    Header: typeof Header;
    Input: typeof PromptInput;
    MessageQueue: typeof PromptMessageQueue;
    ModelMenu: typeof PromptModelMenu;
    PlanTodoList: typeof PromptPlanTodoList;
    ResearchSwitch: typeof PromptResearchSwitch;
    Response: typeof Response.Item;
    ResponseError: typeof Response.Error;
    SendButton: typeof PromptSendButton;
    StateBar: typeof PromptStateBar;
    TextArea: typeof PromptTextArea;
    Timestamp: typeof Response.Timestamp;
    VoiceInput: typeof PromptVoiceInput;
};
export declare const PromptKit: PromptKitNamespace;
