import { RegistryAliasData } from "./RegistryAliasData";
import { AbstractRegistry } from "trm-core";
export declare class RegistryAlias {
    private _endpoint;
    private _name;
    authData: any;
    constructor(_endpoint: string, _name: string);
    private setAuthData;
    getRegistry(): AbstractRegistry;
    private static generateFile;
    private static getSystemAliasFilePath;
    static getAll(): RegistryAliasData[];
    static get(name: string): RegistryAlias;
    static create(name: string, endpointUrl: string, auth?: any): RegistryAlias;
    static delete(name: string): void;
    static update(name: string, auth?: any): void;
    static generatePublicRegistryAlias(): void;
    static getTemporaryInstance(endpoint: string, auth?: any): RegistryAlias;
}
