import { ILanguageServerManager } from '@jupyterlab/lsp';
import { ISettingRegistry, ISchemaValidator } from '@jupyterlab/settingregistry';
import { TranslationBundle } from '@jupyterlab/translation';
import { FieldProps } from '@rjsf/utils';
import React from 'react';
declare namespace LanguageServerSettingsEditor {
    interface IProps extends FieldProps {
        settingRegistry: ISettingRegistry;
        languageServerManager: ILanguageServerManager;
        trans: TranslationBundle;
        validationErrors: ISchemaValidator.IError[];
    }
    type IState = any;
}
export declare const renderCollapseConflicts: (props: {
    conflicts: Record<string, Record<string, any[]>>;
    trans: TranslationBundle;
}) => React.JSX.Element;
export declare const renderLanguageServerSettings: (props: LanguageServerSettingsEditor.IProps) => React.JSX.Element;
export declare class LanguageServerSettings extends React.Component<LanguageServerSettingsEditor.IProps, LanguageServerSettingsEditor.IState> {
    constructor(props: LanguageServerSettingsEditor.IProps);
    render(): JSX.Element;
    private _onChange;
    private _objectTemplate;
}
export {};
