import { HttpClient } from '@angular/common/http';
import { TopicMemberLabelLinkContainerModel, NotificationLabelTopicLinkResourceContainer, NotificationProcessorType } from '../../../../../../models';
import { ApiResponseModel, ApiVisa, BaseApiTemplateService } from '../../shared';
export declare class TopicMemberLabelLinkService extends BaseApiTemplateService<TopicMemberLabelLinkContainerModel> {
    constructor(http: HttpClient);
    topicUnAssignment(topicMemberLabelLinkContainerModel: TopicMemberLabelLinkContainerModel, apiVisa: ApiVisa): import("rxjs").Observable<ApiResponseModel<any>>;
    topicAssignment(topicMemberLabelLinkContainerModel: TopicMemberLabelLinkContainerModel, apiVisa: ApiVisa): import("rxjs").Observable<ApiResponseModel<any>>;
    updateAssignment(notificationLabelTopicLinkResourceContainer: NotificationLabelTopicLinkResourceContainer, apiVisa: ApiVisa): import("rxjs").Observable<ApiResponseModel<any>>;
    getGenericResourceByAssignmentType(notificationProcessorType: NotificationProcessorType, apiVisa: ApiVisa): import("rxjs").Observable<ApiResponseModel<NotificationLabelTopicLinkResourceContainer>>;
}
