import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { FormControl } from "@angular/forms"; import { Store } from "@ngrx/store"; import { bl_fi_mst_entity_ext_RowClass, CompanyService, CustomerService, PricingSchemeLinkService, SupplierService, TaxCodeCfgService } from "blg-akaun-ts-lib"; import { PricingSchemeModel } from "../../models/pricing-scheme.model"; import { PermissionStates } from "../../modules/permission/permission-controller/root"; import { SessionStates } from "../../modules/session/session-controller/states"; import { ReplaySubject } from "rxjs"; interface PricingScheme { fiItemHdrGuid: string; priceName: string; priceAmount: number; } export declare class PricingSchemeV2Component implements OnInit, OnDestroy { private pricingSchemeLinkService; protected readonly sessionStore: Store; protected readonly pricingSchemeAccessStore: Store; private customerService; private supplierService; private companyService; private taxConfigService; postingStatus: string; currentPrice: number; editMode: boolean; unitPriceType: string; companyGuid?: string; selectedPricingScheme: EventEmitter; defaultPriceScheme: FormControl; viewModelStore: any; ColumnViewActions: any; ColumnViewSelectors: any; customerGuid: any; supplierGuid: any; branchGuid: any; entityBranch: any; pricingSchemefilterControl: FormControl; pricingScheme: FormControl; filteredPricingScheme$: ReplaySubject; customerTax: bl_fi_mst_entity_ext_RowClass; supplierTax: bl_fi_mst_entity_ext_RowClass; fiItem: any; private subs; dtoObject: any; authorization: string; appletGuid: string; tenantGuid: string; rank: string; apiVisa: import("blg-akaun-ts-lib").ApiVisa; pricingSchemeHdrGuids: any[]; filteredPricingSchemes: any[]; fiItemHdrGuid: any; pricingSchemeAccessKey: any; defaultPricingSchemeHdr: any; pricingSchemeValue: any; selectFieldDisabled: boolean; entityBranchHdr: any; constructor(pricingSchemeLinkService: PricingSchemeLinkService, sessionStore: Store, pricingSchemeAccessStore: Store, customerService: CustomerService, supplierService: SupplierService, companyService: CompanyService, taxConfigService: TaxCodeCfgService); ngOnInit(): void; getSalesSidePricingScheme(): void; validStatus(): boolean; canEmitPriceSelected(pricingScheme: PricingSchemeModel): boolean; getPurchaseSidePricingScheme(): void; onPriceSelected(e: any): void; ngOnDestroy(): void; } export {};