import * as fromRoot from '../../+shared'; import * as fromModels from './model'; import { Client } from '../../Client'; import { MessageSubscriptionsApi } from './MessageSubscriptionsApi'; export declare class MessageTemplatesApi { private readonly client; private requestMappingUrl; readonly messageSubscriptions: MessageSubscriptionsApi; constructor(client: Client); /** * Use to create new MessageTemplate * @requires message_templates access permission */ create(newMessageTemplate: fromModels.UiMessageTemplate): Promise>; /** * Use to get paged list of MessageTemplate * @requires message_templates access permission */ page(params?: fromModels.MessageTemplateQueryParams): Promise>; /** * Use to get list of MessageTemplate * @requires message_templates access permission */ list(params?: fromModels.MessageTemplateQueryParams): Promise>; /** * Use to get MessageTemplate by ID * @requires message_templates access permission */ getById(id: number): Promise>; /** * Use to get MessageTemplate by ID * @requires message_templates access permission */ remove(id: number): Promise>; /** * Use to get MessageTemplate by ID * @requires message_templates access permission */ update(id: number, updatedMessageTemplate: fromModels.UiMessageTemplate): Promise>; /** * Use to delete MessageTemplate(s) * @requires message_templates access permission */ removeBulk(MessageTemplatesIds: number[]): Promise>; /** * Use to delete MessageTemplate(s) * @requires message_templates access permission */ removeBulkByCriteria(params: fromModels.MessageTemplateQueryParams): Promise>; } //# sourceMappingURL=MessageTemplatesApi.d.ts.map