import type { CellType, CodeCellType, CodeLanguageType, PackageJsonCellType } from '@srcbook/shared'; import type { SessionType } from '../types.mjs'; export declare function writeToDisk(srcbook: Pick): Promise; export declare function writeCellToDisk(srcbookDir: string, language: CodeLanguageType, cells: CellType[], cell: PackageJsonCellType | CodeCellType): Promise<[void, void]>; export declare function moveCodeCellOnDisk(srcbookDir: string, language: CodeLanguageType, cells: CellType[], cell: CodeCellType, oldFilename: string): Promise<[void, void, void]>; export declare function writeReadmeToDisk(srcbookDir: string, language: CodeLanguageType, cells: CellType[]): Promise; /** * Creates a srcbook directory from a .src.md file. */ export declare function importSrcbookFromSrcmdFile(srcmdPath: string): Promise; /** * Creates a srcbook directory from srcmd text. */ export declare function importSrcbookFromSrcmdText(text: string, directoryBasename?: string): Promise; /** * Creates a new srcbook. * Each Srcbook has a directory in ~/.srcbook/ refered to as its private directory. * This private directory has a randomid() private identifier. * Users are not supposed to be aware or modify private directories. */ export declare function createSrcbook(title: string, language: CodeLanguageType): Promise; export declare function removeSrcbook(srcbookDir: string): void; export declare function removeCodeCellFromDisk(srcbookDir: string, filename: string): Promise; //# sourceMappingURL=index.d.mts.map