import type { ArkmeMessageSyncProgress } from '../chat-message-sync.js'; export interface MessageSyncView { visible: boolean; progress?: ArkmeMessageSyncProgress; } /** Presentation time only. Never schedules business work or changes read positions. */ export declare class MessageSyncDisplay { private account; private latest; private view; private timer; private hiding; private listeners; readonly snapshot: () => MessageSyncView; readonly subscribe: (listener: () => void) => (() => void); private publish; private cancel; activateAccount(account: string | undefined, force?: boolean): void; apply(progress: ArkmeMessageSyncProgress): void; dispose(): void; } export declare const arkmeMessageSync: MessageSyncDisplay; //# sourceMappingURL=message-sync-store.d.ts.map