import { IHttpContent, IHttpOperationResponse, IMediaTypeContent } from '@stoplight/types'; import * as O from 'fp-ts/Option'; import * as NEA from 'fp-ts/NonEmptyArray'; import { ContentExample } from '../../'; export type IWithExampleMediaContent = IMediaTypeContent & { examples: NEA.NonEmptyArray; }; export declare function findFirstExample(httpContent: IHttpContent): O.Option; export declare function findExampleByKey(httpContent: IHttpContent, exampleKey: string): O.Option; export declare function findBestHttpContentByMediaType(contents: IMediaTypeContent[], mediaTypes: string[]): O.Option; export declare function findDefaultContentType(contents: IMediaTypeContent[]): O.Option; export declare function findLowest2XXResponse(httpResponses: IHttpOperationResponse[]): O.Option; export declare function findFirstResponse(httpResponses: IHttpOperationResponse[]): O.Option; export declare function findResponseByStatusCode(httpResponses: IHttpOperationResponse[], statusCode: number): O.Option; export declare function findDefaultResponse(httpResponses: IHttpOperationResponse[], statusCode?: number): O.Option; export declare function contentHasExamples(content: IMediaTypeContent): content is IWithExampleMediaContent;