export type MobilePlatform = 'ios' | 'android'; export type MobileNotificationPermission = 'granted' | 'denied' | 'unknown'; export type MobileNotificationPriority = 'normal' | 'high'; export type MobileNotificationEventType = 'task.needs_input' | 'task.blocked' | 'task.completed' | 'automation.failed' | 'automation.completed' | 'proactive.insight'; export type MobileNotificationPreferences = { needsInput: boolean; failed: boolean; completed: boolean; automationFailed: boolean; }; export type MobileDevice = { id: string; platform: MobilePlatform; pushToken: string; enabled: boolean; permissions: MobileNotificationPermission; preferences: MobileNotificationPreferences; appVersion?: string; lastSeenAt: number; createdAt: number; updatedAt: number; }; export type MobileActivityEvent = { id: string; type: MobileNotificationEventType; entity: { kind: 'task' | 'automation' | 'insight'; id: string; }; priority: MobileNotificationPriority; title: string; body?: string; deepLink: string; payload: Record; createdAt: number; }; export declare const DEFAULT_MOBILE_NOTIFICATION_PREFERENCES: MobileNotificationPreferences;