import { MessageHandler, LogProvider, ITelemetrySender } from "@skype/tstrouter"; import { AzureLogger } from "@azure/logger"; import { ChatEventId } from "./events/chat"; import { CommunicationTokenCredential } from "./SignalingClient"; import { CloudType } from "./constants"; export declare const toMessageHandler: (event: ChatEventId, listener: (payload: any) => any, resourceEndpoint: string, gatewayApiVersion: string) => MessageHandler; export declare const toLogProvider: (logger: AzureLogger) => LogProvider; export declare const toTelemetrySender: (logger: AzureLogger) => ITelemetrySender; export declare const base64decode: (encodedString: string) => string; export declare const parseTokenCredential: (credential: CommunicationTokenCredential) => Promise; export type ParsedTokenCredential = { jwtToken: string; acsResourceId: string | undefined; identityMri: string; cloudType: CloudType; resourceLocation: string; }; /** * Generated Universally Unique Identifier * * @returns RFC4122 v4 UUID. * @internal */ export declare function generateUuid(): string; export declare const isEudbLocation: (location: string) => boolean;