export declare function requestNotificationPermission(): Promise<boolean>;
export declare function getFCMToken(): Promise<string | null>;
export declare function onForegroundMessage(callback: (message: any) => void): () => void;
export declare function setBackgroundMessageHandler(handler: (message: any) => Promise<void>): void;
export declare function onNotificationOpenedApp(callback: (message: any) => void): () => void;
export declare function getInitialNotification(): Promise<any | null>;
export declare function initPushNotifications(): Promise<string | null>;
export declare function checkNotificationPermission(): Promise<boolean>;
export declare function disablePushNotifications(): Promise<void>;
//# sourceMappingURL=pushNotifications.d.ts.map