import { GeneratedType } from '@cosmjs/proto-signing';
import type { GeneratedEntry, GeneratedRegistry } from './supported-modules';
/**
 *
 */
export declare class Registry {
    private registry;
    /**
     *
     */
    constructor();
    /**
     *
     */
    register([typeUrl, generatedType]: GeneratedEntry): void;
    /**
     *
     */
    concat(registry: GeneratedRegistry): void;
    /**
     *
     */
    getAllGeneratedTypes(): [string, GeneratedType][];
    /**
     *
     */
    private static defaultRegistry;
    /**
     *
     */
    static default(): Registry;
}
