import { ResponseContract } from '@crawly/request-client/lib/contracts/response/ResponseContract'; export declare abstract class Validator { /** * Response to validate. */ protected response: ResponseContract; /** * Set response to use when validate. * * @param response * @returns {Validator} */ setResponse(response: ResponseContract): Validator; /** * Get response to validate. * * @throws Error * @returns {ResponseContract} */ getResponse(): ResponseContract; /** * Validate response. * * @returns {boolean} */ abstract validate(): boolean; }