/** * Shared internal locator types for friendly target resolution. * * Point locators are used by insert. Range locators are used by replace, * delete, format.apply, comments.create, and comments.patch. Block-ID shorthand * is used by create.* and lists.*. * * NOT exported from the package root: internal use only. */ /** Block-relative point locator: a block ID with an optional character offset. Used by insert. */ export interface BlockRelativeLocator { blockId: string; offset?: number; } /** Block-relative range locator: a block ID with start and end offsets. Used by replace, delete, format.apply, comments.create/patch. */ export interface BlockRelativeRange { blockId: string; start: number; end: number; } /** Block-ID shorthand: a bare node ID that the adapter resolves to a full address. Used by create.*, lists.*. */ export interface BlockIdShorthand { nodeId: string; } //# sourceMappingURL=locator.d.ts.map