import * as React from "react"; import { Notebook, NotebookPanel } from "@jupyterlab/notebook"; import { DocumentRegistry } from '@jupyterlab/docregistry'; interface IProps { notebook: NotebookPanel; activeCellIndex: number; onMetadataEnable: (isEnabled: boolean) => void; } interface IState { prevBlockName?: string; metadataCmp?: JSX.Element[]; checked?: boolean; editorsCmp?: JSX.Element[]; } export declare class InlineCellsMetadata extends React.Component { state: IState; componentDidUpdate: (prevProps: Readonly, prevState: Readonly) => Promise; handleSaveState: (context: DocumentRegistry.IContext, state: DocumentRegistry.SaveState) => void; handleCellChange: (cells: any, args: any) => void; resetMetadataComponents(): void; addMetadataInfo: () => void; removeCells: (callback?: () => void) => void; getAllBlocks: (notebook: Notebook) => string[]; getPreviousBlock: (notebook: Notebook, current: number) => string; getKaleCellTags: (notebook: Notebook, index: number) => { blockName: string; prevBlockNames: string[]; }; handleChange(checked: boolean): void; render(): JSX.Element; } export {};