import { IProgramOptions } from '../../interfaces'; import { PresenterService } from '../presenter/presenter.service'; import { BitbucketService } from './bitbucket.service'; import { GithubService } from './github.service'; import { ICodeRepositoryService, IRateLimits } from './interfaces'; export declare class CodeRepositoryService implements ICodeRepositoryService { private presentationService; private githubService; private bitbucketService; constructor(presentationService: PresenterService, githubService: GithubService, bitbucketService: BitbucketService); private getService; getFileContent(repo: any, path: any, options: IProgramOptions): Promise; getRepos(options: IProgramOptions): Promise; getRateLimits(options: IProgramOptions): Promise; }