import type { NotebookCell, Uri } from 'vscode'; export interface Variable { name: string; value: string; type?: string; summary?: string; } export interface VariablesResult { variable: Variable; hasNamedChildren: boolean; indexedChildrenCount: number; } export interface PipPackage { name: string; version: string; } export declare const INotebookService: import("../../../util/common/services").ServiceIdentifier; export interface INotebookService { readonly _serviceBrand: undefined; getVariables(notebook: Uri): Promise; getPipPackages(notebook: Uri): Promise; getCellExecutions(notebook: Uri): NotebookCell[]; runCells(notebook: Uri, range: { start: number; end: number; }, autoReveal: boolean): Promise; trackAgentUsage(): void; setFollowState(state: boolean): void; getFollowState(): boolean; ensureKernelSelected(notebook: Uri): Promise; hasSupportedNotebooks(uri: Uri): boolean; setVariables(notebook: Uri, variables: VariablesResult[]): void; } //# sourceMappingURL=notebookService.d.ts.map