import { Model } from "mongoose"; import { FernsRouterOptions } from "./api"; export declare const apiErrorContent: { "application/json": { schema: { $ref: string; }; }; }; export declare const defaultOpenApiErrorResponses: { 400: { description: string; content: { "application/json": { schema: { $ref: string; }; }; }; }; 401: { description: string; }; 403: { description: string; content: { "application/json": { schema: { $ref: string; }; }; }; }; 404: { description: string; content: { "application/json": { schema: { $ref: string; }; }; }; }; 405: { description: string; content: { "application/json": { schema: { $ref: string; }; }; }; }; }; export declare function getOpenApiMiddleware(model: Model, options: Partial>): any; export declare function listOpenApiMiddleware(model: Model, options: Partial>): any; export declare function createOpenApiMiddleware(model: Model, options: Partial>): any; export declare function patchOpenApiMiddleware(model: Model, options: Partial>): any; export declare function deleteOpenApiMiddleware(model: Model, options: Partial>): any; export declare function readOpenApiMiddleware(options: Partial>, properties: any, required: string[], queryParameters: any): any;