import { INotification } from "../entities/Notification";
import * as interfaces from "../interfaces";
import { NotificationService } from "../services/NotificationService";
import BaseController from "./BaseController";
export default class NotificationController extends BaseController<INotification, NotificationService> {
    constructor();
    read(queryParams?: interfaces.IGetQueryParams): Promise<interfaces.ResponseData>;
    create(body: INotification, queryParams?: interfaces.IPostQueryParams): Promise<interfaces.ResponseData>;
    update(body: INotification, queryParams?: interfaces.IPostQueryParams): Promise<interfaces.ResponseData>;
    delete(queryParams?: interfaces.IDeleteQueryParams): Promise<interfaces.ResponseData>;
    markAsRead(body: INotification, queryParams?: interfaces.IPostQueryParams): Promise<interfaces.ResponseData>;
    sendToJojo(body: any, queryParams?: interfaces.IPostQueryParams): Promise<interfaces.ResponseData>;
}
//# sourceMappingURL=NotificationController.d.ts.map