import type { FrameDriver } from './driver'; /** * Test-only frame driver: frames are produced by calling `frame(timestampMs)` * manually, with full control over timestamps (and therefore deltas). * Not exported from the package entry point. */ export interface ManualDriver extends FrameDriver { /** Run all callbacks scheduled for the next frame, at the given timestamp. */ frame(timestampMs: number): void; /** Number of callbacks currently waiting for the next frame. */ pendingCount(): number; /** Total number of schedule() calls since creation (batching assertions). */ scheduleCalls(): number; } export declare function createManualDriver(): ManualDriver; //# sourceMappingURL=manual-driver.d.ts.map