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