import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Store } from '@ngrx/store'; import { PricingSchemeLinkService } from 'blg-akaun-ts-lib'; 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 PricingSchemeComponent implements OnInit, OnDestroy { private pricingSchemeLinkService; protected readonly sessionStore: Store; protected readonly pricingSchemeAccessStore: Store; fiItemHdrGuid: FormControl; unitPriceType: string; pricingSchemeAccessKey: any; selectedPricingScheme: EventEmitter; pricingScheme: FormControl; defaultPricingSchemeHdr: FormControl; defaultPriceScheme: FormControl; pricingSchemefilterControl: FormControl; filteredPricingScheme$: ReplaySubject; private subs; dtoObject: any; authorization: string; appletGuid: string; tenantGuid: string; rank: string; apiVisa: import("blg-akaun-ts-lib").ApiVisa; pricingSchemeHdrGuids: any[]; filteredPricingSchemes: any[]; constructor(pricingSchemeLinkService: PricingSchemeLinkService, sessionStore: Store, pricingSchemeAccessStore: Store); ngOnInit(): void; ngOnChanges(): void; getSalesSidePricingScheme(): void; getPurchaseSidePricingScheme(): void; onPriceSelected(e: any): void; ngOnDestroy(): void; } export {};