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