import type { AssistantAttachment, AssistantContext, AssistantError, AssistantLayout, AssistantTheme, AssistantTransport } from '../core/types'; export interface CortexAssistantProps { assistantId: string; transport: AssistantTransport; layout?: AssistantLayout; locale?: string; theme?: AssistantTheme; title?: string; logoUrl?: string; accentColor?: string; welcome?: string; suggestions?: string[]; open?: boolean; initialOpen?: boolean; getContext?: () => AssistantContext | Promise; onOpenChange?: (open: boolean) => void; onThreadChange?: (threadId: string) => void; onRunChange?: (runId: string, state: string) => void; onError?: (error: AssistantError) => void; } export interface CortexAssistantHandle { open(): void; close(): void; toggle(): void; send(text: string, attachments?: AssistantAttachment[]): Promise; cancel(): Promise; newConversation(): Promise; } export declare const CortexAssistant: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=CortexAssistant.d.ts.map