import type { LoadContentResult } from '../types.js'; import { NoEditableAreaError } from './no-editable-area-error.js'; /** * Load content from HTML file (Front Matter compatible version) * * Processing order: * 1. File loading * 2. Front Matter separation (executed first) * 3. HTML DOM parsing * 4. Extract editable area * @param filePath File path * @param editableArea CSS selector for editable area * @param newFileContent * @returns Result containing Front Matter and content */ export declare function loadContent(filePath: string, editableArea: string | null, newFileContent: string): Promise; /** * Save content to HTML file (Front Matter compatible version) * * Processing order: * 1. Resolve Prettier configuration * 2. Process content based on editableArea: * - If editableArea is null: Combine newContent with Front Matter (if provided) * - If editableArea is not null: * - Read existing file * - Front Matter separation * - Update HTML content in editable area * - Front Matter combination (use provided data or maintain existing) * 3. Prettier formatting (after Front Matter combination) * 4. File saving * @param filePath File path * @param newContent New content * @param editableArea CSS selector for editable area (null for full content editing) * @param frontMatterData Front Matter data (optional) * @param originalFrontMatter Original Front Matter string (optional) */ export declare function saveContent(filePath: string, newContent: string, editableArea: string | null, frontMatterData?: Record, originalFrontMatter?: string): Promise; //# sourceMappingURL=edit-content.d.ts.map