import { Editor } from '../../core/Editor.js'; import { NodeAddress, NodeInfo } from '@superdoc/document-api'; import { InlineIndex } from './inline-address-resolver.js'; import { BlockIndex } from './node-address-resolver.js'; /** * Resolves a single {@link NodeAddress} to its {@link NodeInfo} representation. * * @param editor - The editor instance. * @param index - Pre-built block index. * @param address - The address to resolve. * @param inlineIndex - Optional pre-built inline index (built lazily if omitted). * @returns The resolved node info, or `undefined` if the address cannot be found. */ export declare function resolveNodeInfoForAddress(editor: Editor, index: BlockIndex, address: NodeAddress, inlineIndex?: InlineIndex): NodeInfo | undefined; /** * Batch-resolves an array of addresses to their {@link NodeInfo} representations. * Unresolvable addresses are silently skipped. * * @param editor - The editor instance. * @param index - Pre-built block index. * @param addresses - The addresses to resolve. * @returns Array of resolved node infos (may be shorter than input if some addresses are missing). */ export declare function resolveIncludedNodes(editor: Editor, index: BlockIndex, addresses: NodeAddress[]): NodeInfo[]; //# sourceMappingURL=node-info-resolver.d.ts.map