///
export default function useWebChatAPIContext(): {
activityRenderer?: import("../../types/ActivityMiddleware").LegacyActivityRenderer;
activityStatusRenderer: import("../..").RenderActivityStatus;
attachmentForScreenReaderRenderer?: import("../..").AttachmentForScreenReaderComponentFactory;
attachmentRenderer?: import("../..").RenderAttachment;
avatarRenderer: import("../..").AvatarComponentFactory;
clearSuggestedActions?: () => void;
dir?: string;
directLine?: any;
disabled?: boolean;
dismissNotification?: (id: string) => void;
downscaleImageToDataURL?: (blob: Blob, maxWidth: number, maxHeight: number, type: string, quality: number) => Promise;
emitTypingIndicator?: () => void;
grammars?: any;
groupActivities?: import("../..").GroupActivities;
internalErrorBoxClass?: Function | import("react").Component<{}, {}, any>;
language?: string;
localizedGlobalizeState?: import("../../types/PrecompiledGlobalize").default[];
localizedStrings?: {
[language: string]: import("../../types/LocalizedStrings").default;
};
markActivity?: (activity: {
id: string;
}, name: string, value?: any) => void;
onCardAction?: import("../..").PerformCardAction;
onTelemetry?: (event: import("../../types/TelemetryMeasurementEvent").default) => void;
postActivity?: (activity: import("botframework-webchat-core").WebChatActivity) => import("botframework-webchat-core").Observable;
renderMarkdown?: (markdown: string, newLineOptions: {
markdownRespectCRLF: boolean;
}, linkOptions: {
externalLinkAlt: string;
}) => string;
scrollToEndButtonRenderer?: import("../..").ScrollToEndButtonComponentFactory;
selectVoice?: (voices: {
new (): SpeechSynthesisVoice;
prototype: SpeechSynthesisVoice;
}[], activity: import("botframework-webchat-core").WebChatActivity) => {
new (): SpeechSynthesisVoice;
prototype: SpeechSynthesisVoice;
};
sendEvent?: (name: string, value: any) => void;
sendFiles?: (files: readonly Readonly<{
name: string;
size: number;
url: string;
thumbnail?: string;
}>[]) => void;
sendMessage?: (text: string, method: string, args_2?: {
attachments?: readonly Readonly<{
blob: Blob | File;
thumbnailURL?: URL;
}>[];
channelData?: any;
}) => void;
sendMessageBack?: (value: any, text?: string, displayText?: string) => void;
sendPostBack?: (value?: any) => void;
sendTypingIndicator?: boolean;
setDictateInterims?: (interims: string[]) => void;
setDictateState?: (dictateState: number) => void;
setNotification?: (notification: import("../..").Notification) => void;
setSendBox?: (value: string) => void;
setSendBoxAttachments?: (attachments: readonly Readonly<{
blob: Blob | File;
thumbnailURL?: URL;
}>[]) => void;
setSendTimeout?: (timeout: number) => void;
startDictate?: () => void;
startSpeakingActivity?: () => void;
stopDictate?: () => void;
stopSpeakingActivity?: () => void;
styleOptions?: import("../..").StrictStyleOptions;
submitSendBox?: (method?: string, { channelData }?: {
channelData: any;
}) => void;
telemetryDimensionsRef?: import("react").Ref;
toastRenderer?: import("../..").RenderToast;
trackDimension?: (name: string, data: any) => void;
typingIndicatorRenderer?: any;
userID?: string;
username?: string;
};
//# sourceMappingURL=useWebChatAPIContext.d.ts.map