import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { ApiService, EnvironmentModel, GenericMessage, GenericPackagedCountResponse, GenericPair, ObservableData } from '@cas-hub/acabim-common-client'; import { ContactTypeResponse, GroupedRolesResponse } from '../_models/contact-type.model'; import * as i0 from "@angular/core"; export declare class ContactTypeService extends ApiService { protected client: HttpClient; protected environment: EnvironmentModel; constructor(client: HttpClient, environment: EnvironmentModel); protected controller: string; upsertContactType(name: string, description: string, status: number, roles: number[], id?: string): Observable; getContactType(id: number): Observable; deleteContactType(id: number): Observable; getContactTypes(archived?: boolean): Observable>; getRoles(): Observable; getContactTypeContacts(contactTypeId: number): Observable>; migrateContactTypeContacts(fromContactTypeId: number, toContactTypeId: number): Observable; archiveContactType(contactTypeId: number): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }