import { OnInit, OnDestroy } from '@angular/core'; import { Customer } from '../shared/modal/customer'; import { SharedService } from '../shared/shared.service'; import { UserService } from '../services/user.service'; import { CustomerService } from '../services/customer.service'; import { CartService } from '../services/cart.service'; export declare class CustomerDetailComponent implements OnInit, OnDestroy { sharedService: SharedService; userService: UserService; customerService: CustomerService; cartService: CartService; private COMPONENT_NAME; storeId: number; customer: Customer; KarmaTestResult: any; constructor(sharedService: SharedService, userService: UserService, customerService: CustomerService, cartService: CartService); /** * This function is used to initialize the directive/component after Angular * first displays the data-bound properties.It is invoked only once when the * directive is instantiated.Here it is initializing all the states, payment methods and card types * @returns void */ ngOnInit(): void; /** * Cleanup just before Angular destroys the directive/component. * Unsubscribe Observables and detach event handlers to avoid memory leaks. * @returns void */ ngOnDestroy(): void; /** * This function is used to get creditline details from customerService * @returns void */ getCreditLineDeatils(): void; /** * This function is used to get order list from customer service. * @param {number} accountNumber contains valid account number. * @returns void */ getOrderHistory(accountNumber: number): void; /** * This function is used to get list of subscribers from customer service. * @param {number} accountNumber contains valid account number. * @returns void */ getSubscribers(accountNumber: number): void; /** * This function is used to get preferred price from customer service. * @param {number} accountNumber contains valid customer account number * @param {string} creditClass contains valid credit class. * @returns void */ getPreferredPrice(accountNumber: number, creditClass: string): void; /** * This function is used to get and update customer using customer service. * @param {Customer} cust * @returns void */ updateCustomer(cust: Customer): void; /** * This function is used to get the order assosiated order details. * @returns List Orders */ getAssociatedOrder(): any; /** * This function is used to get the order assosiated order details. * @param {number} orderId - orderId of the user. * @returns void */ showAssociatedOrders(orderId: number): void; /** * This function is used to get the sap blind order details. * @param {number} fullOrderId - fullOrderId * @returns void */ showBlindAssociatedOrders(fullOrderId: any): void; }