import { VSCodeContributePoint } from '../../../common';
export interface TranslationFormat {
    id: string;
    path: string;
}
export interface LocalizationFormat {
    languageId: string;
    languageName: string;
    localizedLanguageName: string;
    translations: TranslationFormat[];
}
export type LocalizationsSchema = Array<LocalizationFormat>;
export declare class LocalizationsContributionPoint extends VSCodeContributePoint<LocalizationsSchema> {
    private readonly preferenceService;
    private readonly extensionStoragePathServer;
    private readonly logger;
    private readonly fileServiceClient;
    private readonly extensionNodeService;
    private readonly extensionManageService;
    private _whenContributed;
    get whenContributed(): Promise<void>;
    private storagePath;
    private safeParseJSON;
    contribute(): Promise<void>;
    registerLanguage(translate: TranslationFormat, extensionPath: string): Promise<{}>;
}
//# sourceMappingURL=localization.d.ts.map