import { ActivatedRouteSnapshot, Resolve, RouterStateSnapshot } from "@angular/router"; import { Observable } from "rxjs"; import { CrudService, HttpService } from "ngx-mi-common"; import { LookupCode } from "../lookup-code.model"; import * as i0 from "@angular/core"; export declare class LookupCodeService extends CrudService implements Resolve> { protected httpService: HttpService; constructor(httpService: HttpService); resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; get(id: string): Observable; getWithAudit(id: string): Observable; getByLookupTypeIdAndCode(lookupTypeId: string, code: string): Observable; getCodesByLookupTypeId(id: string): Observable; getCodesByLookupTypeIds(ids: string[]): Observable<{ [key: string]: LookupCode[]; }>; getCodesByLookupTypeNames(names: string[]): Observable<{ [key: string]: LookupCode[]; }>; create(model: LookupCode): Observable; update(id: string, model: LookupCode): Observable; lockUnlock(id: string, lookupCode: LookupCode): Observable; delete(id: string): Observable; getYesNoDropDown(): LookupCode[]; /** * Merges, duplicates, and sorts the new combined list by label. * @param lookupCodes1 first list of lookup codes * @param lookupCodes2 second list of lookup codes */ mergeAndDeduplicate(lookupCodes1: LookupCode[], lookupCodes2: LookupCode[]): LookupCode[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }