import { NotificationCode, NotificationEvent } from "../../types/NotificationEvent";
import { TypesCount } from "../../types/TypesCount";
interface GetNotificationPayload {
    count?: number;
    codes?: NotificationCode[];
    excludedCodes?: string[];
}
declare class NotificationService {
    getNotifications(payload?: GetNotificationPayload): Promise<{
        notifications: NotificationEvent[];
        count: number;
    }>;
    loadTypes(): Promise<TypesCount>;
    closeNotification(notificationId: number): Promise<import("axios").AxiosResponse<any>>;
    closeAllNotifications(): Promise<import("axios").AxiosResponse<any>>;
}
declare const _default: NotificationService;
export default _default;
