import type { FormatEntity } from './types.js';
/**
 * JSON entities, keyed by RFC 6901 pointer.
 *
 * A character scanner rather than `JSON.parse`, because the entity's *line
 * range* is the point and a parsed value has thrown that away. The scanner also
 * survives trailing commas and comments, which real config files contain and a
 * strict parser rejects outright — losing every entity in the file.
 */
export declare function extractJsonEntities(content: string): FormatEntity[];
/** Whether JSON/JSONC is syntactically complete enough to prove absence. */
export declare function isJsonStructureComplete(content: string): boolean;
