import { URI } from "../../../base/common/uri.js";
import { TargetPlatform } from "../../extensions/common/extensions.js";
export declare const IExtensionResourceLoaderService: import("../../instantiation/common/instantiation.js").ServiceIdentifier<IExtensionResourceLoaderService>;
export interface IExtensionResourceLoaderService {
    readonly _serviceBrand: undefined;
    readExtensionResource(uri: URI): Promise<string>;
    supportsExtensionGalleryResources(): Promise<boolean>;
    isExtensionGalleryResource(uri: URI): Promise<boolean>;
    getExtensionGalleryResourceURL(galleryExtension: {
        publisher: string;
        name: string;
        version: string;
        targetPlatform?: TargetPlatform;
    }, path?: string): Promise<URI | undefined>;
}
