import { JupyterFrontEnd } from '@jupyterlab/application';
import { MainAreaWidget } from '@jupyterlab/apputils';
import { TranslationBundle } from '@jupyterlab/translation';
import { LabIcon } from '@jupyterlab/ui-components';
import { DiagnosticsFeature } from './feature';
import { DiagnosticsListing } from './listing';
export declare const diagnosticsIcon: LabIcon;
declare class DiagnosticsPanel {
    private _content;
    private _widget;
    feature: DiagnosticsFeature;
    isRegistered: boolean;
    trans: TranslationBundle;
    constructor(trans: TranslationBundle);
    get widget(): MainAreaWidget<DiagnosticsListing>;
    get content(): DiagnosticsListing;
    protected initWidget(): MainAreaWidget<DiagnosticsListing>;
    update(): void;
    register(app: JupyterFrontEnd): void;
}
export declare const diagnosticsPanel: DiagnosticsPanel;
export {};
