import { UrgencyType } from "./constants.mjs"; //#region src/web-push.d.ts interface PushSubscription { endpoint: string; keys: { p256dh: string; auth: string; }; } interface VapidDetails { subject: string; publicKey: string; privateKey: string; } interface SendNotificationOptions { TTL?: number; headers?: Record; urgency?: UrgencyType; topic?: string; vapidDetails?: VapidDetails; signal?: AbortSignal; } interface SendResult { statusCode: number; headers: Headers; body: string; } interface RequestDetails { endpoint: string; method: string; headers: Record; body: Uint8Array | null; } declare function generateRequestDetails(subscription: PushSubscription, payload?: string | Uint8Array | null, options?: SendNotificationOptions): Promise; declare function sendNotification(subscription: PushSubscription, payload?: string | Uint8Array | null, options?: SendNotificationOptions): Promise; //#endregion export { PushSubscription, RequestDetails, SendNotificationOptions, SendResult, VapidDetails, generateRequestDetails, sendNotification }; //# sourceMappingURL=web-push.d.mts.map