import type { EvaluationFailureResponse, EvaluationSuccessResponse } from './evaluation'; import type { BulkEvaluationFailureResponse, BulkEvaluationSuccessResponse } from './bulk-evaluation'; export interface OFREPApiResult { readonly httpStatus: S; readonly value: T; readonly httpResponse: R; } export declare const OFREPEvaluationErrorHttpStatuses: readonly [400, 404, 500]; export type OFREPEvaluationErrorHttpStatus = (typeof OFREPEvaluationErrorHttpStatuses)[number]; export declare const OFREPEvaluationSuccessHttpStatuses: readonly [200]; export type OFREPEvaluationSuccessHttpStatus = (typeof OFREPEvaluationSuccessHttpStatuses)[number]; export type OFREPEvaluationNotModifiedHttpStatus = 304; export type OFREPApiEvaluationFailureResult = OFREPApiResult; export type OFREPApiEvaluationSuccessResult = OFREPApiResult; export type OFREPApiEvaluationResult = OFREPApiEvaluationFailureResult | OFREPApiEvaluationSuccessResult; export type OFREPApiBulkEvaluationFailureResult = OFREPApiResult; export type OFREPApiBulkEvaluationSuccessResult = OFREPApiResult; export type OFREPApiBulkEvaluationNotChangedResult = OFREPApiResult; export type OFREPApiBulkEvaluationResult = OFREPApiBulkEvaluationFailureResult | OFREPApiBulkEvaluationNotChangedResult | OFREPApiBulkEvaluationSuccessResult;