import { Observable } from "rxjs"; import { Site, SiteDefaults, SiteInterface } from "../../classes/site"; import { DeviceDefaultsInterface, UserTemplateInterface } from "../../interfaces/user-creation-wizard.interfaces"; import * as i0 from "@angular/core"; export declare class UserCreationApiService { private _allSites; private readonly sitesListSubject$; readonly sitesList$: Observable; private readonly templatesListSubject$; readonly templatesList$: Observable; private apiService; constructor(); getSitesList(): void; checkControlHubIntegration(customerId: string): Observable; getAllCustomerSites(customerId: string, onlySitesWithLocation?: boolean): Observable; getSiteAllData(siteId: number): Observable; getSite(siteId: number, isEdit?: boolean): Observable; getDeviceTypes(siteId: number | string): Observable; getSiteDefaults(siteId: number, directAccess: boolean, sharedLineSiteIds?: string): Observable; getVoiceMailUserTemplates(siteId: number): Observable; fetchAllUserTemplates(siteId: number): Observable; getUserTemplateToken(id: string, customerId: string): Observable; getAvailableDnInRanges(siteId: string, params: any): any; getLdapUsers(siteId: string, params: any): Observable; checkUserIdExisting(siteId: string, userId: string): Observable; saveTemplateUser(user: any, templateId: string, siteId: string): Observable; getDeviceDefaults(siteId: string, deviceType: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }