import { NotificationTemplate as NotificationTemplateType } from '@bringg/types';
import Session from '../Services/Identity/Session';
import { CreateNotificationTemplateRequest, NotificationTemplateDeleteResponse } from './NotificationTemplate.consts';
export declare class NotificationTemplate {
    private notificationTemplateStore;
    constructor(session: Session);
    getAll(): Promise<NotificationTemplateType[]>;
    getByNames(names: string[]): Promise<NotificationTemplateType[]>;
    create(request: CreateNotificationTemplateRequest): Promise<NotificationTemplateType>;
    update(id: number, request: CreateNotificationTemplateRequest): Promise<NotificationTemplateType>;
    delete(id: number): Promise<NotificationTemplateDeleteResponse>;
}
