import '@oicl/openbridge-webcomponents/dist/components/textarea-field/textarea-field.js'; import { VoiceActionDetail, TextareaFieldType, Attachment } from '@oicl/openbridge-webcomponents/dist/components/textarea-field/textarea-field.js'; import { AudioRecordingStatus } from '@oicl/openbridge-webcomponents/dist/components/audio-recording-item/audio-recording-item.js'; export interface Props { type?: TextareaFieldType; value?: string; rejectUpdatesOnFocus?: boolean; rejectUpdates?: boolean; rejectDuplicateUpdates?: boolean; placeholder?: string; label?: string; errorText?: string; maxlength?: number | undefined; disabled?: boolean; error?: boolean; required?: boolean; showLabel?: boolean; showToolbar?: boolean; showVoiceRecording?: boolean; hasLeadingIcon?: boolean; recording?: boolean; recordingDuration?: number; audioLevels?: number[]; recordingStatus?: AudioRecordingStatus; playbackPosition?: number; attachments?: Attachment[]; } export type { VoiceActionDetail, TextareaFieldType, Attachment } from '@oicl/openbridge-webcomponents/dist/components/textarea-field/textarea-field.js'; export type { AudioRecordingStatus } from '@oicl/openbridge-webcomponents/dist/components/audio-recording-item/audio-recording-item.js'; declare const _default: import("vue").DefineComponent) => any; change: (payload: CustomEvent<{ value: string; }>) => any; input: (payload: CustomEvent<{ value: string; }>) => any; "add-click": (payload: CustomEvent) => any; "send-click": (payload: CustomEvent<{ value: string; }>) => any; "screenshot-click": (payload: CustomEvent) => any; "image-click": (payload: CustomEvent) => any; "attachment-click": (payload: CustomEvent) => any; "voice-action": (payload: CustomEvent) => any; "attachment-remove": (payload: CustomEvent<{ id: string; }>) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onBlur?: ((payload: CustomEvent) => any) | undefined; onChange?: ((payload: CustomEvent<{ value: string; }>) => any) | undefined; onInput?: ((payload: CustomEvent<{ value: string; }>) => any) | undefined; "onAdd-click"?: ((payload: CustomEvent) => any) | undefined; "onSend-click"?: ((payload: CustomEvent<{ value: string; }>) => any) | undefined; "onScreenshot-click"?: ((payload: CustomEvent) => any) | undefined; "onImage-click"?: ((payload: CustomEvent) => any) | undefined; "onAttachment-click"?: ((payload: CustomEvent) => any) | undefined; "onVoice-action"?: ((payload: CustomEvent) => any) | undefined; "onAttachment-remove"?: ((payload: CustomEvent<{ id: string; }>) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;