import type { Prompt } from "./types.js"; import { ScopedRegistryFacade, ScopedRegistryView } from "../registry/scoped-registry-facade.js"; declare class PromptRegistryInternal extends ScopedRegistryFacade { register(id: string, prompt: Prompt): void; registerShared(id: string, prompt: Prompt): void; getContent(id: string, variables?: Record): Promise; list(): string[]; } /** Framework-only prompt registry with process-wide maintenance capabilities. */ export declare const promptRegistryInternal: PromptRegistryInternal; declare class PromptRegistry extends ScopedRegistryView { getContent(id: string, variables?: Record): Promise; list(): string[]; } /** * Application-facing project-scoped prompt registry value. * * Process-wide maintenance methods remain for compatibility; framework * composition roots should use `promptRegistryInternal` for that behavior. */ export declare const promptRegistry: PromptRegistry; export {}; //# sourceMappingURL=registry.d.ts.map