import { Query, QueryResult, UnknownNodeDiagnostic } from '../../../../../../document-api/src/index.js';
import { BlockIndex } from '../helpers/node-address-resolver.js';
/**
 * Executes a block-level node selector against the block index.
 *
 * @param index - Pre-built block index to search.
 * @param query - The query with a node selector and optional pagination/scope.
 * @param diagnostics - Mutable array to collect diagnostics into.
 * @returns Paginated query result containing block-kind matches.
 */
export declare function executeBlockSelector(index: BlockIndex, query: Query, diagnostics: UnknownNodeDiagnostic[]): QueryResult;
//# sourceMappingURL=block-strategy.d.ts.map