/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

import { URI } from '@sussudio/base/common/uri.mjs';
import { IFileService } from '../../files/common/files.mjs';
import { IProductService } from '../../product/common/productService.mjs';
import { IRequestService } from '../../request/common/request.mjs';
import { IStorageService } from '../../storage/common/storage.mjs';
import { IEnvironmentService } from '../../environment/common/environment.mjs';
import { IConfigurationService } from '../../configuration/common/configuration.mjs';
import { AbstractExtensionResourceLoaderService } from '../common/extensionResourceLoader.mjs';
export declare class ExtensionResourceLoaderService extends AbstractExtensionResourceLoaderService {
	private readonly _requestService;
	constructor(
		fileService: IFileService,
		storageService: IStorageService,
		productService: IProductService,
		environmentService: IEnvironmentService,
		configurationService: IConfigurationService,
		_requestService: IRequestService,
	);
	readExtensionResource(uri: URI): Promise<string>;
}
