import { AragonArtifact, AragonArtifactRole, AragonManifest, Metadata, RepoData } from '../types';
import Organization from './Organization';
export default class Repo {
    #private;
    readonly address: string;
    readonly contentUri?: string;
    readonly lastVersion?: string;
    readonly name: string;
    readonly registry?: string;
    readonly registryAddress?: string;
    constructor(data: RepoData, metadata: Metadata);
    static create(data: RepoData, organization: Organization): Promise<Repo>;
    get artifact(): AragonArtifact;
    get manifest(): AragonManifest;
    get roles(): AragonArtifactRole[];
}
//# sourceMappingURL=Repo.d.ts.map