/** * Microsoft auth via MSAL device code flow. * Token cache persisted to ~/.mcp-microsoft-todo/token-cache.json * * Standalone usage: `npm run auth` to perform the initial sign-in. * The MCP server then reuses the cache + silent refresh. */ import { PublicClientApplication } from "@azure/msal-node"; export declare const SCOPES: string[]; export declare function buildClient(): PublicClientApplication; /** * Acquire an access token. Tries silent (refresh) first, then device code. */ export declare function getAccessToken(forceInteractive?: boolean): Promise;