import { type DrizzleTransaction } from "../drizzle.js"; /** * Advances chats point and optional message counters, then records the matching channel update and sync events. * Requiring the caller's transaction prevents consumers from observing a counter increment without the delivery records that describe it. */ export declare function channelAdvance(executor: DrizzleTransaction, input: { sequence: number; chatId: string; kind: string; entityId?: string; actorUserId?: string; targetUserId?: string; incrementMessageSequence?: boolean; }): Promise<{ pts: number; messageSequence?: number; }>; //# sourceMappingURL=channelAdvance.d.ts.map