/**
 * Registry management for MCP-I identity
 *
 * Currently supports KnowThat.ai as the primary registry.
 * Additional registries will be added as directories adopt MCP-I.
 */
import { RegistryAdapter, RegistryName, RegistryTier } from "../types";
/**
 * Registry tier definitions
 *
 * As more directories adopt MCP-I, they will be added to appropriate tiers.
 * Directory maintainers can contact us to discuss integration.
 */
export declare const REGISTRY_TIERS: Record<RegistryTier, RegistryName[]>;
/**
 * Registry factory
 *
 * Manages registry adapters dynamically. New registries can be added
 * without modifying core code.
 */
export declare class RegistryFactory {
    private static adapters;
    /**
     * Get a registry adapter by name
     */
    static getAdapter(name: RegistryName): RegistryAdapter | null;
    /**
     * Get all adapters for a tier
     */
    static getAdaptersByTier(tier: RegistryTier): RegistryAdapter[];
    /**
     * Register a custom adapter
     */
    static registerAdapter(name: string, factory: () => RegistryAdapter): void;
}
/**
 * Resolve registries from options
 */
export declare function resolveRegistries(registries?: RegistryName[] | RegistryTier | {
    include?: RegistryName[] | RegistryTier;
    exclude?: RegistryName[];
}): RegistryName[];
//# sourceMappingURL=index.d.ts.map