import { Request, Response } from '@alinea/iso';
interface RequestEvent {
    request: Request;
    respondWith(response: Response): Promise<void>;
}
export interface Server {
    port: number;
    serve(until?: Promise<any>): AsyncIterable<RequestEvent>;
}
export declare function startNodeServer(port?: number, attempt?: number): Promise<Server>;
export {};
