import type { RuntimeEnv, ResolvedEmailAccount, ParsedEmail } from "../types.js"; import type { EmailLogger } from "../utils/logger.js"; /** * Monitor email provider via IMAP IDLE (using node-imap) * node-imap automatically uses IDLE when configured with keepalive */ export declare function monitorEmailProvider(params: { accountId: string; account: ResolvedEmailAccount; runtime: RuntimeEnv; abortSignal: AbortSignal; onEmail: (email: ParsedEmail) => Promise; log?: EmailLogger; }): Promise;