import type { Tileset } from './tileset'; import type { Tile } from './tile'; import type { FrameState } from './types'; import { TilesetBaseTraverser } from './tileset-base-traverser'; export declare class TilesetMostDetailTraverser extends TilesetBaseTraverser { private _traversalStack; constructor(tileset: Tileset); protected canTraverse(tile: Tile, frameState: FrameState): boolean; traverse(root: Tile, frameState: FrameState, cacheFrameStates: FrameState[]): void; reset(): void; private executeTraversal; private updateAndPushChildren; private selectDesiredTile; }