import { BaseGovernableConfig } from './base_governable_config';
export declare class GovernableConfigRegistry {
    private readonly _registry;
    register(key: string, value: BaseGovernableConfig<Record<string, unknown>>): void;
    unregister(key: string): boolean;
    get<T extends Record<string, unknown>>(key: string): BaseGovernableConfig<T>;
    keys(): MapIterator<string>;
    has(key: string): boolean;
    values<T extends Record<string, unknown>>(): BaseGovernableConfig<T>[];
}
