import { Constructor } from '@loopback/context'; import { Model, ModelDefinition } from '@loopback/repository'; import { JsonSchemaOptions, MediaTypeObject, ResponsesObject } from '@loopback/rest'; export declare function response(statusCode: number, description: string, payload: MediaTypeObject): { responses: ResponsesObject; }; export declare namespace response { function model(statusCode: number, description: string, modelCtor: Function & { prototype: T; }, options?: JsonSchemaOptions): { responses: ResponsesObject; }; function array(statusCode: number, description: string, modelCtor: Function & { prototype: T; }, options?: JsonSchemaOptions): { responses: ResponsesObject; }; } export declare function dynamicModelSchemaRef(ctor: Function & { prototype: T; }, jsonSchemaOptions?: JsonSchemaOptions | undefined): import("@loopback/rest").SchemaObject | import("@loopback/rest").SchemaRef; export declare function defineModelClass>(base: BaseCtor, definition: ModelDefinition): typeof Model;