import { FormGroup } from "@angular/forms"; export interface SiteInterface { id: number; name: string; country: any; locationName: string; isAfterTtu: boolean; shortName: string; ttuEnableDate?: string; cucm: any; cuc: any; hasActivated?: boolean; deactivateDate?: string; siteUniqueId?: number; form: FormGroup; initForm: () => void; getSavableData: () => void; getId: () => void; } export declare class Site implements SiteInterface { id: number; name: string; country: any; locationName: string; isAfterTtu: boolean; shortName: string; ttuEnableDate?: string; cucm: any; cuc: any; hasActivated?: boolean; deactivateDate?: string; address1?: string; address2?: string; city?: string; state?: string; zipCode?: string; form: FormGroup; constructor(site?: SiteInterface); initForm(): void; getSavableData(): any; getId(): number; } export interface SiteTemplateInterface { id: number; routePartitionFilter: string | string[]; devicePoolFilter: string | string[]; cssFilter: string | string[] | undefined; voicemailProfileFilter: string | string[]; lineCss: string; deviceCss: string; callForwardAllCss: string; location: string; voicemailUserTemplate: string; routePartition: string; devicePool: string; voicemailProfile: string; externalCallerId: string; huntPilotPartition: string; callPickupGroupPartition: string; meetMeConferencePartition: string; callParkPartition: string; userLocale: string; networkLocale: string; cucmGroup: string; softkeyTemplates: string; phoneButtonTemplate: string; phoneSecurityProfile: string; sipProfile: string; rdpCss: string; rdpRerouteCss: string; commonPhoneProfile: string; subscribeCss: string; enableEm: boolean | string; forwardHuntBusyCSS: string; forwardHuntNoAnswerCSS: string; forwardBusyInternalCss: string; forwardBusyExternalCss: string; forwardNoAnswerInternalCss: string; forwardNoAnswerExternalCss: string; forwardNoCoverageInternalCss: string; forwardNoCoverageExternalCss: string; forwardOnCtiFailureCss: string; forwardUnregisteredInternalCss: string; forwardUnregisteredExternalCss: string; rdpExternalCallerId: string; noAnswerRingDuration: string; ucServiceProfile: string; phoneSystem: string; maxNumberOfCalls: string; busyTrigger: string; didPartition: string; didCss: string; vossCompatibilitySiteCode: string; vossCompatibilityRidCode: string; dialPlanType: string; emService: string; emergencyPartition?: string; cucPartition: string; alertingName?: string; displayCallerId?: string; lineTextLabel?: string; textLabel?: string; internalTranslationPartition?: string; internalTranslationCss?: string; plarCss?: string; lineDescription?: string; deviceDescription?: string; sharedSitesCssFilter?: string[]; sharedSitesRPFilter?: string[]; reroutingCss?: string; udpDeviceType: string; udpDeviceProtocol: string; udpButtonTemplate: string; userUserLocale: string; userAccessControlGroups?: string; } export declare class SiteDefaults implements SiteTemplateInterface { id: number; routePartitionFilter: string[]; devicePoolFilter: string[]; cssFilter: string[]; voicemailProfileFilter: string[]; lineCss: string; deviceCss: string; callForwardAllCss: string; location: string; voicemailUserTemplate: string; routePartition: string; devicePool: string; voicemailProfile: string; externalCallerId: string; huntPilotPartition: string; callPickupGroupPartition: string; meetMeConferencePartition: string; callParkPartition: string; userLocale: string; networkLocale: string; cucmGroup: string; softkeyTemplates: string; phoneButtonTemplate: string; phoneSecurityProfile: string; sipProfile: string; rdpCss: string; rdpRerouteCss: string; commonPhoneProfile: string; subscribeCss: string; enableEm: boolean; forwardHuntBusyCSS: string; forwardHuntNoAnswerCSS: string; forwardBusyInternalCss: string; forwardBusyExternalCss: string; forwardNoAnswerInternalCss: string; forwardNoAnswerExternalCss: string; forwardNoCoverageInternalCss: string; forwardNoCoverageExternalCss: string; forwardOnCtiFailureCss: string; forwardUnregisteredInternalCss: string; forwardUnregisteredExternalCss: string; rdpExternalCallerId: string; noAnswerRingDuration: string; ucServiceProfile: string; phoneSystem: string; maxNumberOfCalls: string; busyTrigger: string; didPartition: string; didCss: string; vossCompatibilitySiteCode: string; vossCompatibilityRidCode: string; dialPlanType: string; emService: string; cucPartition: string; alertingName?: string; displayCallerId?: string; textLabel?: string; internalTranslationPartition?: string; internalTranslationCss?: string; plarCss?: string; lineDescription?: string; deviceDescription?: string; sharedSitesCssFilter: string[]; sharedSitesRPFilter: string[]; udpDeviceType: string; udpDeviceProtocol: string; udpButtonTemplate: string; userUserLocale: string; userAccessControlGroups?: string; constructor(siteDefaults?: SiteTemplateInterface, isSharedLineSite?: boolean); } export interface UserTemplateInterface { id: number; name: string; description: string; customerId: number; endUser: any; userRequiredFields?: string[]; deviceRequiredFields?: string[]; lineRequiredFields?: string[]; editMode?: boolean; isChanged?: boolean; type?: string; ownerType?: string; globalTemplate?: boolean; }