import type { IBlockScanner, BlockScanOptions, BlockScanOutcome } from '../../application/ports/outbound/IBlockScanner.js'; /** * Decode a single chunk section's packed block-state palette into per-block * counts (1.16+ non-spanning long packing). A single-entry palette has no data * array and means the whole section is that block. */ export declare function decodeSection(paletteNames: string[], data?: unknown[]): Record; /** * {@link IBlockScanner} backed by direct Anvil region/section decoding. Reuses * the shared region iterator and dimension-dir resolver. */ export declare class AnvilBlockScanner implements IBlockScanner { scanWorld(worldPath: string, options?: BlockScanOptions): Promise; } //# sourceMappingURL=AnvilBlockScanner.d.ts.map