import { IDisposable } from "../../../../base/common/lifecycle.js";
import { URI } from "../../../../base/common/uri.js";
import { IMultiDiffSourceResolver, IResolvedMultiDiffSource } from "@codingame/monaco-vscode-9d05a43d-c330-5ff1-937e-fde4a3852931-common/vscode/vs/workbench/contrib/multiDiffEditor/browser/multiDiffSourceResolverService";
export declare const IMultiDiffSourceResolverService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<IMultiDiffSourceResolverService>;
export interface IMultiDiffSourceResolverService {
    readonly _serviceBrand: undefined;
    registerResolver(resolver: IMultiDiffSourceResolver): IDisposable;
    resolve(uri: URI): Promise<IResolvedMultiDiffSource | undefined>;
}
