import { IPreferenceSettingsService, PreferenceSchema, PreferenceSchemaProvider, PreferenceService } from '@opensumi/ide-core-browser';
import { VSCodeContributePoint } from '../../../common';
import { AbstractExtInstanceManagementService } from '../../types';
import { LocalizationsContributionPoint } from './localization';
export interface ConfigurationSnippets {
    body: {
        title: string;
        properties: any;
    };
}
export declare class ConfigurationContributionPoint extends VSCodeContributePoint<PreferenceSchema[] | PreferenceSchema> {
    protected preferenceSchemaProvider: PreferenceSchemaProvider;
    protected preferenceSettingsService: IPreferenceSettingsService;
    protected preferenceService: PreferenceService;
    protected readonly extensionManageService: AbstractExtInstanceManagementService;
    protected readonly localizationsContributionPoint: LocalizationsContributionPoint;
    private readonly logger;
    contribute(): Promise<void>;
    private updateConfigurationSchema;
    protected validateConfigurationSchema(schema: PreferenceSchema): void;
    private validateDefaultValue;
}
//# sourceMappingURL=configuration.d.ts.map