interface PropertySchema { type: string; nestedConstructor?: SchemaAwareConstructor; isSaveBodyMainDTO?: boolean; } export interface ClassSchema { [propertyName: string]: PropertySchema; } export type SchemaAwareConstructor = { new (...args: any[]): T; readonly schema: ClassSchema; readonly typeName: string; }; export declare class BaseEntity { } export {};