/** * Generic factory that maps string keys to constructor functions. * Used for instantiating Block and Element types dynamically. */ export declare class MappingFactory { private mapping; constructor(mapping: Record T>); /** * Instantiate an object by its type key. */ build(typeKey: string): T; /** * Check if a type key is registered. */ has(typeKey: string): boolean; /** * Get all registered type keys. */ getKeys(): string[]; } export declare class UnknownFactoryKeyError extends Error { constructor(key: string, validKeys: string[]); } //# sourceMappingURL=mapping-factory.d.ts.map