/** * The "what do I land on" queue for one reel. * * When a reel enters its stop phase, the `SpinController` loads the * target frame (the exact list of symbol ids that should appear on * screen, top-to-bottom, including the off-screen buffers). As the reel * keeps scrolling downward during deceleration, every `ReelMotion` wrap * event asks this sequencer for the next symbol. and it hands them back * from the END of the frame first, because new symbols arrive at the * top of a reel scrolling downward. * * After the last symbol is consumed the reel lands, and what you see on * screen matches the loaded frame exactly. */ export declare class StopSequencer { private _frame; private _remaining; /** Load a target frame in top-to-bottom order. */ setFrame(frame: string[]): void; /** Deliver the next symbol (consumed from the end of the frame). */ next(): string; get hasRemaining(): boolean; get remaining(): number; reset(): void; } //# sourceMappingURL=StopSequencer.d.ts.map