import "reflect-metadata"; import { EntityClass, EntityType } from "../../types"; import { EntitySchema } from "../EntitySchema"; export declare class EntitySchemaUtils { private static ENTITY_SCHEMA_METADATA_KEY; static getOrThrow(Class: E, entity?: EntityType | Record): EntitySchema; static get(Class: E, entity?: EntityType | Record): EntitySchema | undefined; static define(EntityType: E, schema: Partial> & Pick, "class" | "name">): void; static update(EntityType: E, schemaUpdate: Partial>): void; static getOwnProperties(schema: EntitySchema): Partial extends infer T ? { [K in keyof T]: import("../EntitySchema").PropertyOptions, any>; } : never>; static getOwnRelations(schema: EntitySchema): Partial>; static getBaseClass(Class: EntityClass): EntityClass; static getAllChildren(Class: EntityClass): EntityClass[]; private static set; private static getSuperClassSchema; private static inherit; } //# sourceMappingURL=EntitySchemaUtils.d.ts.map