import type { CanonicalObjectSchema, Constructor } from "./schema"; import type { binding } from "./binding"; import { RealmObject } from "./Object"; /** @internal */ export declare class ClassMap { private mapping; private nameByTableKey; private static createNamedConstructor; private static createClass; private static defineProperties; constructor(realm: Realm, realmSchema: readonly binding.ObjectSchema[], canonicalRealmSchema: CanonicalObjectSchema[]); get(arg: string | binding.TableKey | RealmObject | Constructor>): Constructor; getHelpers(arg: string | binding.TableKey | RealmObject | Constructor>): import("./ClassHelpers").ClassHelpers; }