import type { ActiveRun, KdWriteTransaction } from "./types.ts"; export interface WriteTransactionInput { cwd: string; run?: ActiveRun; path: string; toolName?: string; } export declare function beginWriteTransaction(input: WriteTransactionInput, sequence: number, now?: string): KdWriteTransaction; export declare function completeWriteTransaction(input: WriteTransactionInput & { transaction: KdWriteTransaction; }, now?: string): KdWriteTransaction; export declare function formatWriteTransactions(transactions: KdWriteTransaction[] | undefined, limit?: number): string; export declare function sanitizeWriteTransaction(value: unknown): KdWriteTransaction | undefined;