import { ActorSubclass, HttpAgent } from '@dfinity/agent';
import RegistryStandard, { Metadata } from '../interfaces/dab_registries/registry_standard';
declare class Registry {
    protected actor: ActorSubclass<RegistryStandard>;
    canisterId: string;
    constructor(canisterId: any, agent?: HttpAgent);
    name: () => Promise<string>;
    add: (metadata: Metadata) => Promise<import("../interfaces/dab_registries/registry_standard").Response>;
    get: (principalId: string) => Promise<import("../utils/registry").FormattedMetadata | undefined>;
    remove: (principalId: string) => Promise<import("../interfaces/dab_registries/registry_standard").Response>;
}
export default Registry;
