exportinterfaceFirebaseConfig{apiKey: string;authDomain: string;projectId: string;storageBucket: string;messagingSenderId: string;appId: string;measurementId: string;}exportinterfaceWebpushProps{config: FirebaseConfig;/** Sender Key */vapidKey: string;/** Determines if we request for permissions */requestPermission: boolean;/** Called on a succesful retrieval of a users token from firebase */onRegisterSuccess: (token?: string)=>void;/** Called when a message has been recieved in the foreground instead of the background */onMessageRecieved: (message: unknown)=>void;}