/** The per-row context a row scope mounts on: its `item` plus the current * component `state`. Row bindings read `ctx.item.*` (dep `item.*`) and * `ctx.state.*` (dep `state.*`) — so a row can react to BOTH its own item and * the component state (e.g. a shared display mode). */ export interface RowCtx { item: T; state: unknown; /** the row's current position (dep `index`) — for runtime `each` index handles */ index: number; } export declare const EMPTY_ROW_NODES: readonly Node[]; export declare const EMPTY_ROW_TEARDOWNS: Array<() => void>; export declare const EMPTY_ROW_MOUNTS: ReadonlyArray<(root: Element) => void | (() => void)>; //# sourceMappingURL=row.d.ts.map