///
import { Server, ServerRequest, ServerResponse } from "http";
import { Core } from "./core";
import { ListenOptions, ErrorReason } from "./define";
import { Context } from "./context";
import { Request } from "./request";
import { Response } from "./response";
export declare class Connect> extends Core {
/** http.Server实例 */
protected _server: Server;
/** 获取当前http.Server实例 */
readonly server: Server;
/**
* 监听端口
*
* @param options 监听地址信息
* @param listeningListener 回调函数
*/
listen(options: ListenOptions, listeningListener?: () => void): void;
/**
* 附加到一个http.Server实例
*
* @param server http.Server实例
*/
attach(server: Server): void;
/**
* 关闭服务器
*/
close(): Promise<{}>;
/**
* 处理请求
*
* @param req ServerRequest对象
* @param res ServerResponse对象
* @param done 未处理请求的回调函数
*/
handleRequest: (req: ServerRequest, res: ServerResponse, done?: (err?: ErrorReason) => void) => void;
}