import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs/Rx'; import { BaseService } from './base.service'; import { IOrderList } from '../shared/modal/common'; import { Customer } from '../shared/modal/customer'; import { Cart } from '../shared/modal/cart'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; /** * This class provides the Lookup Service with methods to lookup customer and orders. */ export declare class LookupService extends BaseService { _http: HttpClient; orderSearchModel: any; orderList: IOrderList; order: Cart; orderNotesIndicator: BehaviorSubject; /** * Creates a new UserService with the injected HttpClient. * @param { HttpClient} _http - The injected HttpClient. * @constructor */ constructor(_http: HttpClient); setOrderNotesIndicatorData(orderNotesIndicatorData: any): void; getOrderSearchModel(): any; setOrderSearchModel(orderSearchModel: any): void; /**Gets the order search result */ getOrderList(): IOrderList; /**Sets the order search result */ setOrderList(orderList: IOrderList): void; /**Get cart details */ getOrder(): Cart; /**Get cart details*/ setOrder(order: Cart): void; /** * Returns an Observable for the HTTP GET request for the JSON resource. * @return { Customer} The Observable for the HTTP request. */ lookupCustomer(storeId: number, accountNumber: number, phoneNumber: number, identifier: string, identifierType: string, lookupType: string): Observable; /** * Returns an Observable for the HTTP GET request for the JSON resource. * @return { IOrderList} The Observable for the HTTP request. */ lookupOrder(storeId: number, fullOrderId: string, firstName: string, lastName: string, phoneNumber: string, emailAddress: string, accountNumber: number, createdDateFrom: string, createdDateTo: string, status: string, refType: string, channel: string, logonId: string, dealerCode: string, webOrderId: string, sim: string, imei: string, ssn: string, retailStoreId: string): Observable; getOrderNotes(storeId: number, orderId: number): any; searchMemoNotes(storeId: number, orderId: number, accountNumber: number, orderCreateDate: any, refType: any): any; createOrderNotes(storeId: number, orderId: number, requestParams: any): any; /** * Returns an Observable for the HTTP GET request for the JSON resource. * @return { any} The Observable for the HTTP request. */ cancelOrder(storeId: number, orderId: number): Observable; /** * Returns an Observable for the HTTP GET request for the JSON resource. * @return { any} The Observable for the HTTP request. */ releaseOrder(storeId: number, orderId: number, requestParams: any): Observable; }