export declare function getConfig(): {
    appConfig: any;
    vapidPublicKey: any;
} | {
    appConfig?: undefined;
    vapidPublicKey?: undefined;
};
/**
 * sendNotification
 *
 * @param receiver user.id who will receive notification
 * @param message message object to be sent
 */
export declare function sendNotification({ receivers, message }: {
    receivers: any;
    message: any;
}): Promise<void>;
export declare function register(user: any, { subscription }: {
    subscription: any;
}): Promise<boolean>;
export declare function unregister(user: any, { subscription }: {
    subscription: any;
}): Promise<boolean>;
export declare function notify({ receivers, privileges, tokens, topic, title, body, data, image, actions }: {
    receivers: any;
    privileges: any;
    tokens: any;
    topic: any;
    title: any;
    body: any;
    data: any;
    image: any;
    actions: any;
}): Promise<void>;
