import { InternalMcpError } from './mcp.error'; /** * Thrown when a registry definition is not found by token. */ export declare class RegistryDefinitionNotFoundError extends InternalMcpError { constructor(registryName: string, tokenName: string); } /** * Thrown when a registry graph entry is not found by token. */ export declare class RegistryGraphEntryNotFoundError extends InternalMcpError { constructor(registryName: string, tokenName: string); } /** * Thrown when a dependency referenced in a registry is not registered. */ export declare class RegistryDependencyNotRegisteredError extends InternalMcpError { constructor(entityType: string, tokenName: string, depName: string); } /** * Thrown when a registry entry has an invalid or unsupported kind. */ export declare class InvalidRegistryKindError extends InternalMcpError { constructor(entityType: string, kind?: string); } /** * Thrown when name disambiguation exceeds max attempts. */ export declare class NameDisambiguationError extends InternalMcpError { constructor(candidate: string, maxAttempts: number); } /** * Thrown when a registry entry fails validation (missing required property). */ export declare class EntryValidationError extends InternalMcpError { constructor(entryType: string, details: string); } /** * Thrown when a flow is not registered in the flow registry. */ export declare class FlowNotRegisteredError extends InternalMcpError { constructor(flowName: string); } /** * Thrown when a hook has an unsupported owner kind. */ export declare class UnsupportedHookOwnerKindError extends InternalMcpError { constructor(kind: string); } //# sourceMappingURL=registry.errors.d.ts.map