export declare const loadAmplifyPushNotification: () => { addMessageEventListener: (event: string, listener: (message: import("@aws-amplify/rtn-push-notification").PushNotificationMessage | null, completionHandlerId?: string) => void) => import("react-native").EmitterSubscription; addTokenEventListener: (event: string, listener: (token: string) => void) => import("react-native").EmitterSubscription; completeNotification: (completionHandlerId: string) => void; getBadgeCount: () => void | Promise; getConstants: () => { NativeEvent: { BACKGROUND_MESSAGE_RECEIVED?: string; FOREGROUND_MESSAGE_RECEIVED: string; LAUNCH_NOTIFICATION_OPENED: string; NOTIFICATION_OPENED: string; TOKEN_RECEIVED: string; }; NativeHeadlessTaskKey?: string; }; getLaunchNotification: () => Promise; getPermissionStatus: () => Promise; registerHeadlessTask: (task: (message: import("@aws-amplify/rtn-push-notification").PushNotificationMessage | null) => Promise) => void; requestPermissions: ({ alert, badge, sound }?: import("@aws-amplify/rtn-push-notification").PushNotificationPermissions) => Promise; setBadgeCount: (count: number) => void; };