import type Table from './baseTable'; /** * Runs one draw of a Walkontable table. Dispatches to the master or the overlay-clone cycle by * instance role. Both cycles are free functions over the table's public surface + `get deps()` * (never `#deps`), exactly like the `cellAccess`/`domScaffold` mixins — so the draw orchestration * lives outside the `Table` class while the measurement/query methods it calls stay on it. * * Behavior is byte-identical to the previous single `Table.draw()`: the master cycle keeps every * step in its original order, and the clone cycle is the strict subset a clone executed (a clone * never has a begin-layout phase, never fires the view hooks, and never runs the fixed-position * pass, so `positionChanged` stays `false` and it always renders selections through the else-path). * * @param {Table} table The table instance (master or an overlay clone). * @param {boolean} fastDraw If `true`, try to only reposition rather than re-render cells. */ export declare function runDrawCycle(table: Table, fastDraw: boolean): void;