import { Operation, Specification, RequestBody, Response, ResponseBody, OpenAPIDocument } from '../types'; import { OpenAPIFactNodes, EndpointNode, RequestNode, ResponseNode, BodyNode } from './rule-runner-types'; type SpecFactsFrom = 'before' | 'after'; export declare const createRequest: (request: RequestNode, contentType: string, key: SpecFactsFrom, openApiSpec: OpenAPIDocument) => RequestBody | null; export declare const createResponse: (response: ResponseNode, key: SpecFactsFrom, openApiSpec: OpenAPIDocument) => Response | null; export declare const createResponseBody: (bodyNode: BodyNode, statusCode: string, contentType: string, key: SpecFactsFrom, openApiSpec: OpenAPIDocument) => ResponseBody | null; export declare const createOperation: (endpoint: EndpointNode, key: SpecFactsFrom, openApiSpec: OpenAPIDocument) => Operation | null; export declare const createSpecification: (specificationNode: OpenAPIFactNodes['specification'], key: SpecFactsFrom, openApiSpec: OpenAPIDocument) => Specification | null; export {}; //# sourceMappingURL=data-constructors.d.ts.map