/**
 * Push Notification Service
 *
 * Uses web-push with VAPID keys for browser push notifications.
 */
interface PushSubscription {
    endpoint: string;
    keys: {
        p256dh: string;
        auth: string;
    };
}
interface PushPayload {
    title: string;
    body: string;
    icon?: string;
    badge?: string;
    url?: string;
    tag?: string;
}
export declare function sendPushNotification(subscription: PushSubscription, payload: PushPayload): Promise<boolean>;
export declare function getVapidPublicKey(): string;
export {};
//# sourceMappingURL=push.d.ts.map