import type { ChatMessage, ChatAction } from '@svadmin/core'; interface Props { /** localStorage key for chat history persistence. Set to '' to disable. */ persistKey?: string; /** Custom persistence callback — called when messages change */ onPersist?: (messages: ChatMessage[]) => void; /** Custom restore callback — called on mount to load history */ onRestore?: () => ChatMessage[]; /** Callback when user clicks an action button in an assistant message */ onAction?: (action: ChatAction, message: ChatMessage) => void; } declare const ChatDialog: import("svelte").Component; type ChatDialog = ReturnType; export default ChatDialog;