/** * Factory registry for managing mock data factories */ import type { MockDataFactory } from '../types'; /** * Factory registry class */ export declare class FactoryRegistry { private factories; /** * Register a factory */ register(name: string, factory: MockDataFactory): void; /** * Get a factory by name */ get(name: string): MockDataFactory | undefined; /** * Check if factory exists */ has(name: string): boolean; /** * Remove a factory */ remove(name: string): boolean; /** * Get all factory names */ getNames(): string[]; /** * Clear all factories */ clear(): void; } /** * Global factory registry instance */ export declare const globalFactoryRegistry: FactoryRegistry; /** * Register a factory globally */ export declare function registerFactory(name: string, factory: MockDataFactory): void; /** * Get a factory from global registry */ export declare function getFactory(name: string): MockDataFactory | undefined; /** * Create data using a registered factory */ export declare function createFromFactory(name: string, overrides?: Partial): T | undefined; //# sourceMappingURL=factory-registry.d.ts.map