import BaseApiWrapper from './BaseApiWrapper'; import { LastRevConfig } from '../LastRevConfig'; export default class GithubApiWrapper extends BaseApiWrapper { private octokit; constructor(config: LastRevConfig); resetApi(): void; login(): Promise; createDeployKey(): Promise; createWebhookForNetlifSite(type: string): Promise; getMembershipForUser(org: string): Promise<{ state: "active" | "pending"; permissions: { can_create_repository: boolean; } | undefined; }>; userHasRepoAccess(repoOwner: string, repoName: string): Promise; loadGithubRepo(repoOwner: string, repoName: string): Promise; downloadLastrevStarterTarballArchive(): Promise; listOrgsForAuthenticatedUser(): Promise; userCanCreateInOrg(repoOwner: string): Promise; getCurrentUserLogin(): Promise; createGithubRepoInOrg(org: string): Promise; updateBranchProtectionRules(): Promise; } //# sourceMappingURL=GithubApiWrapper.d.ts.map