import { Disposable, DisposableCollection, Emitter } from '@theia/core/lib/common'; import { ScmInput, ScmInputOptions } from './scm-input'; import { ScmProvider } from './scm-provider'; export interface ScmProviderOptions { input?: ScmInputOptions; parentRootUri?: string; } export declare class ScmRepository implements Disposable { readonly provider: ScmProvider; protected readonly options: ScmProviderOptions; protected readonly onDidChangeEmitter: Emitter; readonly onDidChange: import("@theia/core/lib/common").Event; protected fireDidChange(): void; protected readonly toDispose: DisposableCollection; readonly input: ScmInput; get parentRootUri(): string | undefined; constructor(provider: ScmProvider, options?: ScmProviderOptions); dispose(): void; } //# sourceMappingURL=scm-repository.d.ts.map