import { Event } from "../../../../base/common/event.js"; import { URI } from "../../../../base/common/uri.js"; import { ICellExecutionStateChangedEvent, IExecutionStateChangedEvent, INotebookFailStateChangedEvent, INotebookCellExecution, INotebookExecution } from "./notebookExecutionStateService.js"; export declare const INotebookExecutionStateService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface INotebookExecutionStateService { _serviceBrand: undefined; readonly onDidChangeExecution: Event; readonly onDidChangeLastRunFailState: Event; forceCancelNotebookExecutions(notebookUri: URI): void; getCellExecutionsForNotebook(notebook: URI): INotebookCellExecution[]; getCellExecutionsByHandleForNotebook(notebook: URI): Map | undefined; getCellExecution(cellUri: URI): INotebookCellExecution | undefined; createCellExecution(notebook: URI, cellHandle: number): INotebookCellExecution; getExecution(notebook: URI): INotebookExecution | undefined; createExecution(notebook: URI): INotebookExecution; getLastFailedCellForNotebook(notebook: URI): number | undefined; getLastCompletedCellForNotebook(notebook: URI): number | undefined; }