import { NoEditableAreaError } from './no-editable-area-error.js'; /** * Determine if HTML is a complete document or fragment * @param htmlContent HTML content * @returns true for complete document, false for fragment */ export declare function isFullHtmlDocument(htmlContent: string): boolean; /** * Extract content from HTML by selector (fragment-compatible version) * @param htmlContent HTML content * @param selector CSS selector * @returns Extracted content and HTML type */ export declare function extractContentFromHtml(htmlContent: string, selector: string): { content: string; isFullDocument: boolean; } | NoEditableAreaError; /** * Update HTML with new content (fragment-compatible version) * @param originalHtml Original HTML content * @param selector CSS selector * @param newContent New content * @returns Updated HTML content */ export declare function updateHtmlContent(originalHtml: string, selector: string, newContent: string): string; //# sourceMappingURL=html-detection.d.ts.map