import { GithubService, SshKeyServer } from '../common/github-service'; import { Repository, User, PullRequest, Organization, Collaborator, Properties } from '../common/github-model'; export declare class GithubServiceImpl implements GithubService { protected readonly sshKeyServer: SshKeyServer; constructor(sshKeyServer: SshKeyServer); getRepository(owner: string, repository: string, properties?: Properties): Promise; getUserRepositories(user: string, pageNumber?: number, pageSize?: number, properties?: Properties): Promise; getOrganizationRepositories(organization: string, pageNumber?: number, pageSize?: number, properties?: Properties): Promise; getAllRepositories(pageNumber?: number, pageSize?: number, properties?: Properties): Promise; getForks(owner: string, repository: string, pageNumber?: number, pageSize?: number, properties?: Properties): Promise; createFork(owner: string, repository: string, properties?: Properties): Promise; commentIssue(owner: string, repository: string, id: number, comment: string, properties?: Properties): Promise; getPullRequest(owner: string, repository: string, id: number, properties?: Properties): Promise; getPullRequests(owner: string, repository: string, pageNumber?: number, pageSize?: number, properties?: Properties): Promise; createPullRequest(owner: string, repository: string, head: string, base: string, title: string, properties?: Properties): Promise; updatePullRequest(owner: string, repository: string, id: string, pullRequest: PullRequest, properties?: Properties): Promise; getOrganizations(pageNumber?: number, pageSize?: number, properties?: Properties): Promise; getCurrentUser(properties?: Properties): Promise; getCollaborators(owner: string, repository: string, pageNumber?: number, pageSize?: number, properties?: Properties): Promise; uploadSshKey(title: string, properties?: Properties): Promise; protected static getConnection(properties?: Properties): any; } //# sourceMappingURL=github-service-impl.d.ts.map