import ChatAdapterConfig from "./messaging/ChatAdapterConfig"; import IC3Config from "./messaging/IC3Config"; interface DataMaskingSDKConfig { disable: boolean; maskingCharacter: string; } interface TelemetrySDKConfig { disable: boolean; ariaTelemetryKey?: string; } interface PersistentChatConfig { disable: boolean; tokenUpdateTime: number; } interface ChatReconnectConfig { disable: boolean; } interface ChatSDKConfig { dataMasking?: DataMaskingSDKConfig; telemetry?: TelemetrySDKConfig; persistentChat?: PersistentChatConfig; chatReconnect?: ChatReconnectConfig; getAuthToken?: () => Promise; ic3Config?: IC3Config; chatAdapterConfig?: ChatAdapterConfig; } export { DataMaskingSDKConfig, PersistentChatConfig }; export default ChatSDKConfig;