import { LineAssociationInterface } from '../classes/line-association-interface'; import { DeviceInterface } from '../classes/device'; import { LineInterface } from '../classes/line'; import { LineAssociation } from '../classes/line-association'; import * as i0 from "@angular/core"; export declare class SortingUtilsService { static dictionary: { features: (original: string[], updated: string[], fullKey: string) => string | null; services: (original: string[], updated: string[], fullKey: string) => string | null; directoryNumber: (original: string[], updated: string[], fullKey: string) => string[] | null; primaryLineReference: (original: string[], updated: string[], fullKey: string) => string[] | null; speedDials: (original: any, updated: any, fullKey: string) => any; lineAssociations: (original: LineAssociationInterface[], updated: LineAssociationInterface[], fullKey: string) => any; enterpriseAltNum: (original: string[], updated: string[], fullKey: string) => any; e164AltNum: (original: string[], updated: string[], fullKey: string) => any; }; static sortDevicesByTypeAndName(array: Array): any; static sortLinesByDirectoryName(array: LineInterface[]): any; static sortLineAssociationsByPosition(array: LineAssociation[]): any; static sortSortArrayByProperty(array: any, sortBy: string): any; static diff(origObject: any, updatedObj: any, path: string, keysToIgnore: any): any; static formatIfEmpty(value: any): any; static differs(obj1: any, obj2: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }