import type { OpenAPIV3 } from "openapi-types"; interface ArraySchemaObjectDereferenced extends BaseSchemaObjectDereferenced { type: OpenAPIV3.ArraySchemaObjectType; items: SchemaObjectDereferenced; } interface NonArraySchemaObjectDereferenced extends BaseSchemaObjectDereferenced { type?: OpenAPIV3.NonArraySchemaObjectType; } export type SchemaObjectDereferenced = ArraySchemaObjectDereferenced | NonArraySchemaObjectDereferenced; type BaseSchemaObjectDereferenced = Omit & { additionalProperties?: boolean | SchemaObjectDereferenced; properties?: { [name: string]: SchemaObjectDereferenced; }; allOf?: SchemaObjectDereferenced[]; oneOf?: SchemaObjectDereferenced[]; anyOf?: SchemaObjectDereferenced[]; not?: SchemaObjectDereferenced; }; type EncodingObjectDereferenced = Omit & { headers?: { [header: string]: HeaderObjectDereferenced; }; }; type MediaTypeObjectDereferenced = Omit & { schema?: SchemaObjectDereferenced; encoding?: { [media: string]: EncodingObjectDereferenced; }; }; type ParameterBaseObjectDereferenced = Omit & { schema?: SchemaObjectDereferenced; content?: { [media: string]: MediaTypeObjectDereferenced; }; }; interface HeaderObjectDereferenced extends ParameterBaseObjectDereferenced { } type RequestBodyObjectDereferenced = Omit & { content: { [media: string]: MediaTypeObjectDereferenced; }; }; type ResponseObjectDereferenced = Omit & { headers?: { [header: string]: HeaderObjectDereferenced; }; content?: { [media: string]: MediaTypeObjectDereferenced; }; }; interface ResponsesObjectDereferenced { [code: string]: ResponseObjectDereferenced; } interface ParameterObjectDereferenced extends ParameterBaseObjectDereferenced { name: string; in: string; } type PathItemObjectDereferenced = Omit & { parameters?: ParameterObjectDereferenced[]; } & { [method in OpenAPIV3.HttpMethods]?: OperationObjectDereferenced; }; interface CallbackObjectDereferenced { [url: string]: PathItemObjectDereferenced; } export type OperationObjectDereferenced = Omit & { parameters?: ParameterObjectDereferenced[]; requestBody?: RequestBodyObjectDereferenced; responses: ResponsesObjectDereferenced; callbacks?: { [callback: string]: CallbackObjectDereferenced; }; } & T; interface PathsObjectDereferenced { [pattern: string]: (PathItemObjectDereferenced & P) | undefined; } type ComponentsObjectDereferenced = Omit & { schemas?: { [key: string]: SchemaObjectDereferenced; }; responses?: { [key: string]: ResponseObjectDereferenced; }; parameters?: { [key: string]: ParameterObjectDereferenced; }; requestBodies?: { [key: string]: RequestBodyObjectDereferenced; }; headers?: { [key: string]: HeaderObjectDereferenced; }; callbacks?: { [key: string]: CallbackObjectDereferenced; }; }; export type OpenAPIV3DocumentDereferenced = Omit & { paths: PathsObjectDereferenced; components?: ComponentsObjectDereferenced; }; export {}; //# sourceMappingURL=dereferencedOpenApiv3.d.ts.map