import type { FeedBlock } from "./feed-blocks.js"; export interface CommitDecision { readonly committed: readonly FeedBlock[]; readonly live: readonly FeedBlock[]; readonly committedCount: number; } export interface CommitInput { readonly blocks: readonly FeedBlock[]; readonly liveBudgetRows: number; readonly committedCount: number; readonly turnBoundary: boolean; readonly currentTurnId?: string | undefined; } export declare function decideCommit(input: CommitInput): CommitDecision;