import React from "react"; import { HiPlotLoadStatus, IDatasets } from "./types"; import { HiPlotDataControlProps } from "./controls"; import { DataProviderClass } from "./plugin"; import { PersistentState } from "./lib/savedstate"; interface HeaderBarProps extends IDatasets, HiPlotDataControlProps { loadStatus: HiPlotLoadStatus; persistentState: PersistentState; onLoadExperiment: (load_promise: Promise) => void; dark: boolean; dataProvider: DataProviderClass; } interface HeaderBarState { isTextareaFocused: boolean; hasTutorial: boolean; } export declare class HeaderBar extends React.Component { dataProviderRef: React.RefObject; selected_count_ref: React.RefObject; selected_pct_ref: React.RefObject; total_count_ref: React.RefObject; controls_root_ref: React.RefObject; constructor(props: HeaderBarProps); recomputeMetrics(): void; componentDidMount(): void; componentDidUpdate(): void; onToggleTutorial(): void; onRefresh(): void; renderControls(): JSX.Element; render(): JSX.Element; } interface ErrorDisplayProps { error: string; } export declare class ErrorDisplay extends React.Component { render(): JSX.Element; } export {};