import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { ButtonProps, ButtonSlots } from 'primevue/button'; import { TextareaProps, TextareaSlots } from 'primevue/textarea'; declare const _default: DefineComponent any[]; }; }>, {}, { message: string; selectedFiles: any[]; typingTimeout: any; isTyping: boolean; }, { canSend(): boolean; typingText(): string; }, { handleKeyDown(event: any): void; handleInput(): void; sendMessage(): void; triggerFileInput(): void; handleFileSelect(event: any): void; removeFile(index: any): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ("upload" | "send" | "typing")[], "upload" | "send" | "typing", PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; typingUsers: { type: ArrayConstructor; default: () => any[]; }; }>> & Readonly<{ onSend?: (...args: any[]) => any; onUpload?: (...args: any[]) => any; onTyping?: (...args: any[]) => any; }>, { disabled: boolean; typingUsers: unknown[]; }, {}, { PrimeButton: DefineComponent void>; PrimeTextarea: DefineComponent void) & ((e: "value-change", value: string) => void)>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=ChatInput.vue.d.ts.map