import { Subscription, SubscriptionDetails } from '@dcl/schemas'; import { DCLNotification } from 'decentraland-ui/dist/components/Notifications/types'; import { BaseClient, BaseClientConfig } from '../lib/BaseClient'; export declare const NOTIFICATIONS_LIMIT = 50; export declare class NotificationsAPI extends BaseClient { constructor(config: BaseClientConfig); getNotifications(limit?: number, from?: number): Promise; markNotificationsAsRead(ids: string[]): Promise; getSubscription(): Promise; putSubscription(subscriptionDetails: SubscriptionDetails): Promise; putEmail(email: string): Promise; postEmailConfirmationCode(body: { address: string; code: string; turnstileToken?: string; source?: string; }): Promise; } export declare const checkIsOnboarding: () => any; export declare const setOnboardingDone: () => void;