import { IRPCProtocol } from '@opensumi/ide-connection';
import { PreferenceService } from '@opensumi/ide-core-browser';
import { IFileServiceClient } from '@opensumi/ide-file-service';
import { Uri, UriComponents } from '../../../common/vscode/ext-types';
import { IExtHostLocalization, IMainThreadLocalization } from '../../../common/vscode/localization';
export declare class MainThreadLocalization implements IMainThreadLocalization {
    private rpcProtocol;
    protected readonly proxy: IExtHostLocalization;
    protected readonly fileService: IFileServiceClient;
    protected readonly preferenceService: PreferenceService;
    private readonly extensionNodeClient;
    private currentLanguage;
    constructor(rpcProtocol: IRPCProtocol);
    $fetchBuiltInBundleUri(id: string, language: string): Promise<Uri | undefined>;
    $fetchBundleContents(uriComponents: UriComponents): Promise<string>;
}
//# sourceMappingURL=main.thread.localization.d.ts.map