import { RecordingOptions } from './recording-options'; import { FormGroup } from '@angular/forms'; import { LineDirectoryInterface, TranslationPatternInterface } from './line'; import { LineCallInfoDisplayInterface } from './device'; export interface LineAssociationInterface { index: number; position: number; alertingName: string; e164Mask: string; textLabel: string; displayLabel: string; displayLabelAscii: string; directoryNumber: LineDirectoryInterface; didPattern: TranslationPatternInterface; mappedDids: Array; linePkid: string; maxNumberOfCalls: number; busyTrigger: number; recordingOption: RecordingOptions; recordingProfile: string; recordingMediaSource: string; visualMWI: string; audibleMWI: string; ringSetting_idle: string; ringSetting_active: string; pickupAAS_idle: string; pickupAAS_active: string; monitorCSS: string; logMissedCall: string; callInfoDisplay: LineCallInfoDisplayInterface; lineLocalId: string; sharedUsers: string[]; sharedDevices: string[]; ownerUserId: Array; associated: boolean; populateWithDid: boolean; callingSearchSpace: string; form: FormGroup; primary?: boolean; equals(line: any): any; }