import { DataAccessService, WebApiResult } from '@qubesense/base-services'; import { CustomerBaseApiUrls } from './dependencies/customer-base-api-urls'; import { CustomerBaseModel } from './dependencies/customer-base-model'; import * as i0 from "@angular/core"; export declare class CustomerBaseService { private dataAccessService; constructor(dataAccessService: DataAccessService); customerBaseApiUrls: CustomerBaseApiUrls; /** * service for get CustomerBase data by Id * * @param customerBaseGUID * * @returns Response Data from Database */ GetDataById(customerBaseGUID: string): Promise; /** * service for inserting CustomerBase data into database * * @param customerBaseModel * * @returns Response message from Database */ InsertData(customerBaseModel: CustomerBaseModel): Promise; /** * service for update CustomerBase Data * * @param customerBaseModel * * @returns Response message from Database */ UpdateData(customerBaseModel: CustomerBaseModel): Promise; /** * service for delete CustomerBase data by GUID * * @param customerBaseModel * * @returns Response message from Database */ DeleteData(recordId: any): Promise; /** * service for get data for CustomerBase grid * * @param CustomerBaseModel * * @returns Response Data from Database */ GetListData(customerBaseModel: CustomerBaseModel): Promise; /** * service for get data for CustomerBase grid * * @param CustomerBaseModel * * @returns Response Data from Database */ SearchCustomer(value: string): Promise; /** * service for get data for CustomerBase DropDown List * * @returns */ GetCustomerDropdownList(): Promise; /** * service for get data for Price Tier DropDown List * * @returns */ GetPriceTierDropdown(): Promise; /** * service for get data for Price Tier DropDown List * * @returns */ GetPriceTierByCustomerDropdown(value: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }