/** * XDG Base Directory path resolution. * Follows the XDG Base Directory Specification for cross-platform config paths. * * @see https://specifications.freedesktop.org/basedir-spec/latest/ */ export declare const xdg: { /** Config directory: ~/.config/email-mcp/ */ readonly config: string; /** Data directory: ~/.local/share/email-mcp/ */ readonly data: string; /** State directory: ~/.local/state/email-mcp/ */ readonly state: string; /** Cache directory: ~/.cache/email-mcp/ */ readonly cache: string; }; /** Full path to the config file */ export declare const CONFIG_FILE: string; /** Directory for user-defined email templates */ export declare const TEMPLATES_DIR: string; /** Directory for scheduled email queue */ export declare const SCHEDULED_DIR: string; /** Directory for sent scheduled email records */ export declare const SCHEDULED_SENT_DIR: string; /** Directory for attachments saved when adding email events to the local calendar */ export declare const CALENDAR_ATTACHMENTS_DIR: string; /** JSON state file tracking which emails have been auto-processed for calendar/reminders */ export declare const CALENDAR_STATE_FILE: string; /** JSON state file tracking which emails the verification catcher already scanned */ export declare const VERIFICATION_STATE_FILE: string; /** JSON state file holding the IDLE watcher's last-seen UID per account/folder */ export declare const WATCHER_STATE_FILE: string; /** JSON record of the detached HTTP server started by `email-mcp server start` */ export declare const DAEMON_STATE_FILE: string; /** Combined stdout/stderr log of the detached HTTP server */ export declare const DAEMON_LOG_FILE: string; /** * Local mirror of server-side mail (envelopes, flags, bodies, search index). * * Lives under the cache directory because it is entirely regenerable — every * row can be re-fetched from IMAP. Deleting it costs time, never data. */ export declare const CACHE_DB: string; /** * Content-addressed attachment bytes, indexed by the `attachment` table in * {@link CACHE_DB}. Regenerable for the same reason the mirror is. */ export declare const CACHE_BLOBS_DIR: string; //# sourceMappingURL=xdg.d.ts.map