import { IPrismComponents, IPrismDiagnostic } from '@stoplight/prism-core'; import { IHttpOperation, IHttpOperationResponse } from '@stoplight/types'; import * as E from 'fp-ts/Either'; import * as R from 'fp-ts/Reader'; import { Logger } from 'pino'; import { IHttpMockConfig, IHttpOperationConfig, IHttpRequest, IHttpResponse, ProblemJsonError } from '../types'; import { IHttpNegotiationResult } from './negotiator/types'; import { NonEmptyArray } from 'fp-ts/NonEmptyArray'; export { resetGenerator as resetJSONSchemaGenerator } from './generator/JSONSchema'; declare const mock: IPrismComponents['mock']; export declare function createInvalidInputResponse(failedValidations: NonEmptyArray, responses: IHttpOperationResponse[], mockConfig: IHttpOperationConfig): R.Reader>; export declare const createUnauthorisedResponse: (tags?: string[]) => ProblemJsonError; export declare const createUnprocessableEntityResponse: (validations: NonEmptyArray) => ProblemJsonError; export declare const createInvalidContentTypeResponse: (validation: IPrismDiagnostic) => ProblemJsonError; export default mock;