/* Declarations for shared/sync-protocol.mjs. */ export interface SyncTableSpec { pk: string[]; cols: string[]; } export const SYNC_TABLES: Record; export const SYNC_TABLE_NAMES: string[]; export const PAGE_SIZE: number; export function pkFor(tbl: string): string[] | null; export function isSyncableMetaKey(key: string): boolean; export function rowKey(table: string, row: Record): string; export function isDirty(row: { updated_at: number }, pushedAt: number): boolean; export function incomingWins(incomingUpdatedAt: number, localUpdatedAt: number | null): boolean;