export interface ErrorHandler { handle: (error: T, chain: ErrorHandlerChain) => void; } export default class ErrorHandlerChain { private handlers; private index; constructor(handlers: Array>); handle(error: T, chain: ErrorHandlerChain): Promise; }