import express from "express";
/**
 * Server configuration
 */
export interface ServerConfig {
    port: number;
    host: string;
    environment: string;
}
/**
 * Get server configuration from environment variables
 */
export declare function getServerConfig(portEnvVar: string, defaultPort: string): ServerConfig;
export declare function setupExpressApp(app: express.Express): void;
export declare function setupHealthCheck(app: express.Express, transports: {
    [sessionId: string]: any;
}): void;
export declare function setupListenServer(app: express.Express, serverName: string, config: ServerConfig): any;
export declare function setupGracefulShutdown(server: any, serverName: string): void;
