import type { ArkmeChatClientEvent } from '../types.js'; type PreparingHint = Extract; type MessageArrived = Extract; export declare class ArkmeMessagePreparingStore { private readonly now; private accountScope; private readonly entries; private readonly listeners; private revision; private timer; constructor(now?: () => number); activateAccount(scope: string | undefined): void; readonly subscribe: (listener: () => void) => (() => void); readonly getSnapshot: () => number; get(sourceKey: string, accountScope?: string | undefined): readonly PreparingHint[]; apply(hint: PreparingHint): void; messageArrived(event: MessageArrived): void; reset(): void; private put; private notify; private schedule; } export declare const arkmeMessagePreparing: ArkmeMessagePreparingStore; export {}; //# sourceMappingURL=message-preparing-store.d.ts.map