import type { CancellationToken, NotebookCell, NotebookDocument, Uri } from 'vscode'; import { BaseAlternativeNotebookContentProvider } from './alternativeContentProvider'; import { AlternativeNotebookDocument } from './alternativeNotebookDocument'; import { LineOfCellText, LineOfText, SummaryCell } from './helpers'; export declare function generateCellTextMarker(cell: SummaryCell, lineComment: string): string; export declare function lineMightHaveCellMarker(line: string): boolean; export declare class AlternativeTextNotebookContentProvider extends BaseAlternativeNotebookContentProvider { constructor(); stripCellMarkers(text: string): string; getSummaryOfStructure(notebook: NotebookDocument, cellsToInclude: NotebookCell[], existingCodeMarker: string): string; parseAlternateContent(notebookOrUri: NotebookDocument | Uri, inputStream: AsyncIterable, token: CancellationToken): AsyncIterable; getAlternativeDocumentFromText(text: string, notebook: NotebookDocument): AlternativeNotebookDocument; getAlternativeDocument(notebook: NotebookDocument, excludeMarkdownCells?: boolean): AlternativeNotebookDocument; } export declare function getBlockComment(notebook?: NotebookDocument): [string, string]; export declare function getLineCommentStart(notebook?: NotebookDocument): string; //# sourceMappingURL=alternativeContentProvider.text.d.ts.map