import type { GraphClientConfig } from "../lib/graph-client.js";
export interface MailboxInfoArgs {
}
export interface MailboxInfo {
    registered: boolean;
    graphUserId: string | null;
    scopes: string[];
    tokenExpSec: number | null;
    refreshTokenExpSec: number | null;
    tokenWithinRefreshWindow: boolean;
    folderCount: number | null;
}
/**
 * Health probe: answers "did account X auth?" + "is the token in the
 * refresh window?" without grepping logs. If the account isn't registered,
 * returns `registered: false` rather than throwing.
 */
export declare function runMailboxInfo(config: GraphClientConfig): Promise<MailboxInfo>;
//# sourceMappingURL=mailbox-info.d.ts.map