import type { Snippet } from "svelte"; import type { HTMLFormAttributes } from "svelte/elements"; type ChatComposerSubmitEvent = (payload: { message: string; source: "submit" | "keyboard"; event?: SubmitEvent | KeyboardEvent; }) => void | Promise; type ChatComposerProps = Omit & { value?: string; placeholder?: string; autosize?: boolean; maxRows?: number; submitDisabled?: boolean; class?: string; sendLabel?: string; stopLabel?: string; sendAriaLabel?: string; stopAriaLabel?: string; inputAriaLabel?: string; disabled?: boolean; busy?: boolean; stoppable?: boolean; clearOnSubmit?: boolean; onsubmit?: ChatComposerSubmitEvent; onstop?: () => void; attachments?: Snippet; actionsLeft?: Snippet; actionsRight?: Snippet; }; declare const ChatComposer: import("svelte").Component; type ChatComposer = ReturnType; export default ChatComposer; //# sourceMappingURL=ChatComposer.svelte.d.ts.map