///
import http from 'http';
import { Client } from '..';
export declare const app: import("express-serve-static-core").Express;
export declare const server: http.Server;
export declare type cliFlags = {
[k: string]: number | string | boolean;
};
export declare const setUpExpressApp: () => void;
export declare const enableCORSRequests: () => void;
export declare const setupAuthenticationLayer: (cliConfig: cliFlags) => void;
export declare const setupApiDocs: (cliConfig: cliFlags) => void;
export declare const setupSwaggerStatsMiddleware: (cliConfig: cliFlags) => Promise;
export declare const setupRefocusDisengageMiddleware: (cliConfig: cliFlags) => void;
export declare const getCommands: () => any;
export declare const listListeners: () => string[];
export declare const setupMediaMiddleware: () => void;
export declare const setupTwilioCompatibleWebhook: (cliConfig: cliFlags, client: Client) => void;
export declare const setupChatwoot: (cliConfig: cliFlags, client: Client) => void;
export declare const setupBotPressHandler: (cliConfig: cliFlags, client: Client) => void;
export declare const setupSocketServer: (cliConfig: any, client: Client) => Promise;