import { ProjectOperationCredentials } from "../common/ProjectOperationCredentials"; import { RemoteRepoRef } from "../common/RepoId"; import { RepoCreationParameters } from "./RepoCreationParameters"; /** * Parameters common to all generators that create new repositories */ export declare abstract class NewRepoCreationParameters implements RepoCreationParameters { owner: string; repo: string; description: string; visibility: "public" | "private"; webhookUrl: string; abstract credentials: ProjectOperationCredentials; /** * Return a single RepoRef or undefined if we're not identifying a single repo * This implementation returns a GitHub.com repo but it can be overriden * to return any kind of repo * @return {RepoRef} */ abstract repoRef: RemoteRepoRef; }