/** @packageDocumentation * @module Errors */ /** @alpha */ export type StatusCategoryHandler = (error: Error) => StatusCategory | undefined; /** A group of related statuses for aggregate reporting purposes. * @alpha */ export declare abstract class StatusCategory { static handlers: Set; static for(error: Error): StatusCategory; abstract name: string; abstract code: number; abstract error: boolean; } /*** * A success status. * @alpha */ export declare abstract class SuccessCategory extends StatusCategory { error: boolean; } /** * An error status. * @alpha */ export declare abstract class ErrorCategory extends StatusCategory { error: boolean; } //# sourceMappingURL=StatusCategory.d.ts.map