///
///
import { ServerRequest, ServerResponse } from 'http';
import { FindRoute, InvokeMethod, LogError, OperationRetval, ParsedRequest } from './internal-types';
import { HttpError } from 'http-errors';
export declare class Sequence {
protected findRoute: FindRoute;
protected invoke: InvokeMethod;
protected logError: LogError;
constructor(findRoute: FindRoute, invoke: InvokeMethod, logError: LogError);
run(req: ParsedRequest, res: ServerResponse): Promise;
sendResponse(response: ServerResponse, result: OperationRetval): void;
sendError(res: ServerResponse, req: ServerRequest, err: HttpError): void;
}