import type { FormatEntity } from './types.js';
/**
 * TOML tables and keys, both addressable.
 *
 * Deeper than a header-only scan: `[tool.ruff]` becomes an entity *and* so does
 * each key inside it, so changing one setting is one entity change rather than
 * a rewrite of the whole table.
 *
 * The span is hashed as raw text rather than as a re-serialized value, which
 * makes a comment edit inside a table visible — the same choice YAML makes, so
 * the two formats do not disagree about what counts as a change.
 */
export declare function extractTomlEntities(content: string): FormatEntity[];
