import type { HTMLTextareaAttributes } from 'svelte/elements';
type SubmitMode = 'modEnter' | 'enter';
type Props = {
value?: string;
placeholder?: string;
disabled?: boolean;
showSubmitSpinner?: boolean;
compactSubmitSpinner?: boolean;
maxLines?: number;
maxChars?: number;
ariaLabel?: string;
sendAriaLabel?: string;
micAriaLabel?: string;
attachAriaLabel?: string;
autocomplete?: HTMLTextareaAttributes['autocomplete'];
spellcheck?: boolean;
inputClass?: string;
submitMode?: SubmitMode;
showAttach?: boolean;
showMic?: boolean;
showTakePhoto?: boolean;
submitReady?: boolean;
attachmentShortcutLabel?: string | null;
onInput?: (detail: {
value: string;
isExpanded?: boolean;
}) => void;
onSubmit?: (detail: {
value: string;
}) => void;
onPaste?: (event: ClipboardEvent) => void;
onAttachSelect?: () => void;
onTakePhotoSelect?: () => void;
onMicClick?: () => void;
};
declare const ReplyComposer: import("svelte").Component;
type ReplyComposer = ReturnType;
export default ReplyComposer;