import { Component, type ReactElement } from 'react'; import { type OwnProps as IrisGridPanelOwnProps, type PanelState } from './IrisGridPanel'; import './PandasPanel.scss'; export interface PandasPanelProps extends IrisGridPanelOwnProps { panelState: PanelState | null; } interface PandasPanelState { shouldFocusGrid: boolean; panelState: PanelState | null; makeModel: IrisGridPanelOwnProps['makeModel']; } /** * Wraps and IrisGridPanel to add a refresh button for Pandas. */ declare class PandasPanel extends Component { static defaultProps: { panelState: null; }; static COMPONENT: string; private irisGridRef; private model; constructor(props: PandasPanelProps); componentDidUpdate(prevProps: Readonly): void; componentWillUnmount(): void; private wrapMakeModel; private startListening; private stopListening; private handleDisconnect; handleReload(): void; handleGridStateChange(): void; handlePanelStateUpdate(panelState: PanelState): void; render(): ReactElement; } export default PandasPanel; //# sourceMappingURL=PandasPanel.d.ts.map