import type { Container } from './container.js'; /** * Central registry of what each plugin declared (routes, commands, schedules…). * Plugins write to named buckets at boot; tooling (CLI, docs generator, * dashboard) reads from them without importing the producing package. */ export declare class MetadataRegistry { private readonly entries; add(bucket: string, entry: unknown): void; get(bucket: string): T[]; bucketNames(): string[]; } export declare const METADATA: import("./token.js").Token; /** Returns the container's MetadataRegistry, registering one if absent. */ export declare function ensureMetadata(container: Container): MetadataRegistry;