import { HasProps } from "./core/has_props"; import { Class } from "./core/class"; export declare const overrides: { [key: string]: Class; }; export interface Models { (name: string): Class; register(name: string, model: Class): void; unregister(name: string): void; register_models(models: { [key: string]: Class; } | null | undefined, force?: boolean, errorFn?: (name: string) => void): void; registered_names(): string[]; } export declare const Models: Models; export declare const register_models: (models: { [key: string]: Class; } | null | undefined, force?: boolean | undefined, errorFn?: ((name: string) => void) | undefined) => void;