import { type NotificationDevice, type NotificationDevicePlatform, type NotificationLanguage, type NotificationPermission, type NotificationPreferences } from './types.js'; export type RegisterNotificationDeviceInput = { deviceId: string; platform: NotificationDevicePlatform; pushToken: string; permissions: NotificationPermission; preferences?: Partial; locale: NotificationLanguage; appVersion?: string; }; export declare function registerNotificationDevice(input: RegisterNotificationDeviceInput): NotificationDevice; export declare function getNotificationDevice(deviceId: string): NotificationDevice | null; export declare function listDeliverableNotificationDevices(now?: number): NotificationDevice[]; export declare function updateNotificationDevicePreferences(deviceId: string, patch: Partial): NotificationDevice | null; export declare function removeNotificationDevice(deviceId: string): boolean; export declare function disableNotificationDeviceForPushToken(pushToken: string): void;