export = exported; declare const exported: { Prometheus: typeof promAll.Prometheus; retryAsync: (options?: { log: object; }) => (cb: any, { numRetries, timeout, maxTimeout, isRetryable }?: { numRetries: string | number; timeout: string; }) => Promise; keyVault: typeof keyVault; JWT: typeof JWT; addCallBack: typeof addCallBack; Event: { BEFORE_WATSON_CALL: string; AFTER_WATSON_CALL: string; REPLACE_CONV_VAR: string; }; createMsalClient: (params: any) => Promise; correlationContext: { getOperationId: () => any; wrap: (action: any, name: any, parentId: any) => any; } | { getOperationId: any; wrap: any; }; migrations: typeof migrations; soap: typeof soap; mockService: typeof mockService; kafka: typeof kafka; sanityCheck: ({ config, log, tests, mssqlModule, keyVaultModule, httpModule, httpsModule, keyVaultDomain, keyVaultSecret }: { config: object; log: object; mssqlModule: object; keyVaultModule: object; httpModule: object; httpsModule: object; tests: string[]; keyVaultDomain: string; keyVaultSecret: string; }) => void; trackEvent: (source: trackingEvents.TrackingSource) => void; trackOutgoingEvent: ({ source, message }: { source: any; message: any; }) => void; logger: typeof logger; KnexLogger: typeof KnexLogger; Deployer: typeof Deployer; managementApi: (router: express.Router, { healthHandler, livenessHandler, readinessHandler, infoHandler, routePrefix }?: { healthHandler: Function; livenessHandler: Function; readinessHandler: Function; infoHandler: Function; routePrefix: string; }) => void; anonymizationSplitter: (value: string, hint?: string[]) => object[]; anonymizeData: (input?: any) => string; hashSensitiveValue: (value: string) => string; OrchestratorFactory: typeof genbot.OrchestratorFactory; InputAdapterWingbotFactory: typeof genbot.InputAdapterWingbotFactory; DialogAdapterWatsonFactory: typeof genbot.DialogAdapterWatsonFactory; OutputAdapterWingbotFactory: typeof genbot.OutputAdapterWingbotFactory; RequestTracker: typeof genbot.RequestTracker; ProtocolEnrichmentPlugin: typeof plugins.ProtocolEnrichmentPlugin; SharedContextPlugin: typeof plugins.SharedContextPlugin; LogPlugin: typeof plugins.LogPlugin; attachWatsonToRouter: (router: Router, config: object, monitoring: Prometheus) => void; watsonConnectorFactory: (config: object) => () => any; passThreadToSelfFactory: (config: { appsAuthorizedToTakeThread?: string[] | undefined; nonDisturbableApps?: string[] | undefined; }) => () => any; debugParams: (res: any, params: object, label?: string | undefined) => void; }; import promAll = require("./src/prometheus"); import keyVault = require("./src/util/keyVault"); import JWT = require("./src/auth/jwt"); import { addCallBack } from "./src/callback/callback"; import migrations = require("./src/migrations"); import soap = require("./src/soap"); import mockService = require("./src/mockService"); import kafka = require("./src/kafka"); import trackingEvents = require("./src/trackingEvents"); import logger = require("./src/log"); import KnexLogger = require("./src/KnexLogger"); import Deployer = require("./src/Deployer/Deployer"); import genbot = require("./src/genbot"); import plugins = require("./src/plugins");