export declare abstract class Handler { protected nextHandler: Handler | undefined; setNext(handler: Handler): Handler; execute(request: Request): Return; protected abstract handle(request: Request): Return; protected abstract shouldHandle(request: Request): boolean; }