import { RegistryAdapter, RegistryName, RegistryTier } from "../types";
export declare const REGISTRY_TIERS: Record<RegistryTier, RegistryName[]>;
export declare class RegistryFactory {
    private static adapters;
    static getAdapter(name: RegistryName): RegistryAdapter | null;
    static getAdaptersByTier(tier: RegistryTier): RegistryAdapter[];
    static registerAdapter(name: string, factory: () => RegistryAdapter): void;
}
export declare function resolveRegistries(registries?: RegistryName[] | RegistryTier | {
    include?: RegistryName[] | RegistryTier;
    exclude?: RegistryName[];
}): RegistryName[];
