interface WebPushContextProps {
    permission: NotificationPermission;
    isLoading: boolean;
    isSubscribed: boolean;
    subscribe: () => Promise<void>;
    unsubscribe: () => Promise<void>;
}
interface ProviderProps {
    children: React.ReactNode;
}
export declare function WebPushProvider({ children }: ProviderProps): JSX.Element;
export declare function useWebPush(): WebPushContextProps;
export {};
//# sourceMappingURL=WebPushContext.d.ts.map