/// <reference types="node" />
import { IncomingMessage, ServerResponse } from 'http';
export declare type ServerOptions = {
    useConsole?: boolean;
    dev?: boolean;
};
declare class Server {
    useConsole: boolean;
    constructor({ useConsole }?: {
        useConsole?: boolean | undefined;
    });
    private handleRequest;
    private sendResponse;
    prepare(): Promise<void>;
    getRequestHandler(): (req: IncomingMessage, res: ServerResponse) => Promise<void>;
    protected run(req: IncomingMessage, res: ServerResponse): Promise<void>;
}
export default Server;
//# sourceMappingURL=Server.d.ts.map