import { MessageService } from '@theia/core/lib/common/message-service'; import { QuickOpenService } from '@theia/core/lib/browser/quick-open/quick-open-service'; import { OpenerService } from '@theia/core/lib/browser'; import { GitHubProperties } from './github-properties'; import { GithubService } from '../common/github-service'; import { Git } from '@theia/git/lib/common'; import URI from '@theia/core/lib/common/uri'; import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service'; import { FileSystem, FileStat } from '@theia/filesystem/lib/common/filesystem'; import { SelectionService } from '@theia/core/lib/common'; import { StatusBar } from '@theia/core/lib/browser/status-bar/status-bar'; export declare class GitHubQuickOpenService { protected readonly messageService: MessageService; protected readonly quickOpenService: QuickOpenService; protected readonly openerService: OpenerService; protected readonly gitHubProperties: GitHubProperties; protected readonly gitHubService: GithubService; protected readonly git: Git; protected readonly workspaceService: WorkspaceService; protected readonly fileSystem: FileSystem; protected readonly selectionService: SelectionService; protected readonly statusBar: StatusBar; private rootUri; private gitUrlRegex; constructor(messageService: MessageService, quickOpenService: QuickOpenService, openerService: OpenerService, gitHubProperties: GitHubProperties, gitHubService: GithubService, git: Git, workspaceService: WorkspaceService, fileSystem: FileSystem, selectionService: SelectionService, statusBar: StatusBar); openConfigurationFile(): void; cloneRepository(): Promise; private open; private static getModel; private static getOptions; protected getDirectory(candidate: URI): Promise; protected getParent(candidate: URI): Promise; } //# sourceMappingURL=github-quick-open-service.d.ts.map