import { ResponseContract } from '@crawly/request-client/lib/contracts/response/ResponseContract'; export declare abstract class Parser { /** * Response to parse. */ protected response: U; /** * Set response to parse. * * @param response */ setResponse(response: U): Parser; /** * Get response to parse. * * @throws Error * @returns {U} */ getResponse(): U; /** * Parse the response. * * @returns {T} */ abstract parse(): T; }