import { APIService } from './api.service'; import { LineAssociation } from './../classes/line-association'; import { Subject } from 'rxjs'; import { LineAssociationInterface } from './../classes/line-association-interface'; import * as i0 from "@angular/core"; export declare class LineService { private apiService; line: LineAssociation; originLine: LineAssociation; currentActiveLinePkid: string | null; onSaveLineAssociationEvent: Subject; constructor(apiService: APIService); generateLineAssociationFromLine(lineAssociation?: any): { directoryNumber: any; didPattern: any; mappedDids: any; index: any; position: any; textLabel: any; alertingName: any; callerNumber: string; }; hasUnsavedChanges(): boolean; generateLineDirectory(lineAssociation?: any): any; generateDidPatternForLineAssociation(lineAssociation?: any): any; checkLineDeletion(line: LineAssociation, siteId: number): any; deleteLine(siteId: number, pkid: string, token: string): import("rxjs").Observable; disassociateLine(siteId: number, linePkid: string, token: string, deviceName: string): import("rxjs").Observable; updateLineFields(siteId: number, pkid: string, token: string, alertingName: any): any; getLineAssociationBody(originLineAssociation: LineAssociation | LineAssociationInterface, lineAssociation: LineAssociation | LineAssociationInterface): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }