import { Observable } from "rxjs"; import { Site, SiteDefaults, SiteInterface, UserTemplateInterface } from "../../classes/site"; 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; getSiteData(siteId: number): Observable<[SiteInterface, string[], SiteDefaults, void]>; 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; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }