import { OnDestroy, OnInit } from '@angular/core';
import { Icon } from '../../../enum/icon.enum';
import { TransactionTypeCategory } from '../../../enum/transaction-type-category.enum';
import { StatusBarCfgNames } from '../../../interface/status-bar-cfg-names.interface';
import { LineDiscountCfgNames } from '../../../interface/line-discount-cfg-names.interface';
import { TransactionLineBaseComponent } from '../../core/base/transaction-line-base.component';
export declare class TransactionGoodsAllocationLineComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy {
    readonly icons: typeof Icon;
    readonly category: typeof TransactionTypeCategory;
    private _subscriptions;
    lineIndex: number;
    showClass(): boolean;
    statusBarConfigNames: StatusBarCfgNames;
    discountConfigNames: LineDiscountCfgNames;
    ngOnInit(): void;
    ngOnDestroy(): void;
    handleRowVisible(): Promise<void>;
}
