/** * One-shot verification-catch state. * * Tracks which messages the verification catcher already examined so a code * is never re-copied (IDLE replays, reconnect refetches). Marked after the * extraction ATTEMPT regardless of outcome — each message costs at most one * body fetch, ever. The on-demand tool does not consult this state. * * Same file-locking pattern as calendar-state.ts, plus pruning: verification * traffic churns much faster than calendar mail, so entries expire after * 48 h and the file is capped to the newest 1000 entries. */ /** True when the catcher already examined this message. */ export declare function isVerificationProcessed(account: string, mailbox: string, uid: string): Promise; /** Record that this message was examined (found or not). */ export declare function markVerificationProcessed(account: string, mailbox: string, uid: string, found: boolean): Promise; //# sourceMappingURL=verification-state.d.ts.map