import { type FC } from 'react'; export interface MessageComposerSendResult { preserveAttachedFiles?: boolean; preserveMessage?: boolean; } interface MessageComposerProps { ticketId: string; onSendMessage: (content: string, isInternal: boolean, files: File[]) => Promise; placeholder?: string; disabled?: boolean; allowInternalNotes?: boolean; cannedResponses?: readonly CannedResponseOption[]; cannedResponsesLoading?: boolean; } export interface CannedResponseOption { id: string; title: string; content: string; shortcut?: string | null; } export declare const MessageComposer: FC; export {};