import { FormGroup } from '@angular/forms'; import { LineCallInfoDisplay } from './line-call-info-display'; import { RecordingOptions } from './device'; import { LineAssociationInterface } from './line-association-interface'; export declare class LineAssociation implements LineAssociationInterface { index: number; position: any; e164Mask: string; textLabel: string; displayLabel: string; displayLabelAscii: string; directoryNumber: any; didPattern: any; 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: LineCallInfoDisplay; lineLocalId: string; callerName: string; callerNumber: string; redirectedNumber: string; dialedNumber: string; viewMode: boolean; form: FormGroup; sharedUsers: never[]; sharedDevices: never[]; callingSearchSpace: string; ownerUserId: Array; associated: boolean; patternUsage: boolean; plarDestinationNumber: string; prefixDigits: string; plarDescription: string; plarEnabled: boolean; alertingName: string; description: string; populateWithDid: boolean; constructor(lineAssociation: any); getSavableData(): {}; getDnSavableData(): void; initForm(): void; equals(line: LineAssociation | any): boolean; }