import * as Errors from "./models/client/Errors"; /** * This class handles all client request errors. Client response error is classified so that proper response error is generated. * */ export declare class ErrorHandler { /** * Process callback function for HTTP request. * * @param error - error that needs to be identified and transformed to proper Postmark error. * * @returns properly formatted Postmark error. */ generateError(error: any): Errors.PostmarkError; /** * Build general Postmark error. * * @param errorMessage - error message that needs to be identified and transformed to proper Postmark error. * * @returns properly formatted Postmark error. */ private buildGeneralError; /** * Build Postmark error based on HTTP request status. * * @param error - http request library error, that will be transformed to Postmark error. * * @returns properly formatted Postmark error. */ private buildStatusError; }