/** * Simple registry base class without indexed lookups. * * Used for registries that don't need adoption or complex indexing: * - AppRegistry * - AuthRegistry * - FlowRegistry */ import { RegistryAbstract, type RegistryKind } from './registry.base.js'; /** * Simple registry without indexed lookups or adoption. * * @typeParam TInstance - Type of registry entry instances * @typeParam TRecord - Type of registry records * @typeParam TMetadata - Type of initialization metadata * @typeParam TProviders - Type of parent provider registry */ export declare abstract class SimpleRegistry extends RegistryAbstract { protected constructor(name: RegistryKind, providers: TProviders, metadata: TMetadata, auto?: boolean); /** * Get all entries as an array. */ getAll(): TInstance[]; /** * Get entry count. */ count(): number; }