/**
 * Server - HTTP Server implementation
 * Uses Node.js built-in HTTP server with no external dependencies
 */
import type { IKernel } from '../http/Kernel';
import * as http from '../node-singletons/http';
import type { IApplication } from './registry/type';
export interface IServer {
    listen(): Promise<void>;
    close(): Promise<void>;
    getHttpServer(): http.Server;
}
/**
 * Server - HTTP Server implementation
 * Refactored to Functional Object pattern
 */
export declare const Server: Readonly<{
    /**
     * Create a new server instance
     */
    create(app: IApplication, port?: number, host?: string, kernel?: IKernel | null): IServer;
}>;
export default Server;
//# sourceMappingURL=Server.d.ts.map