import { IField, IJsonSchema } from "../interfaces"; export declare class JsonSchemaReader { static keywords: string[]; /** * Extract JsonSchema from class definition. * * @param definition Class definition * @param rootSchema * @return JsonSchema */ extractSchema(definition: Function, rootSchema?: Partial): IJsonSchema; /** * * @param field */ extractProperty(field: IField): IJsonSchema; /** * * @param data */ protected extractJsonSchemaKeywords(data: object): Partial; }