import { StatusbarData } from '@colijnit/sharedcomponents';
import { TransactionTypeCategory } from '../../enum/transaction-type-category.enum';
import { StatusBarCfgNames } from '../../interface/status-bar-cfg-names.interface';
import { TransactionLineBaseComponent } from '../core/base/transaction-line-base.component';
export declare class TransactionLineStatusbarComponent extends TransactionLineBaseComponent {
    set configNames(value: StatusBarCfgNames);
    set activeCategory(value: TransactionTypeCategory);
    get activeCategory(): TransactionTypeCategory;
    showClass: boolean;
    statusbarData: StatusbarData[];
    focusedStatusIndex: number;
    private _activeCategory;
    private _configNames;
    setStatusbarData(): void;
    setStatusbardataForSalesOrder(): void;
    setStatusbarDataForPurchaseOrder(): void;
    getStatusbarLine(label: any, property: any, category?: any): StatusbarData;
    getDisabledStatusbarLine(label: any): StatusbarData;
    calculatePercentage(amount: number, totalAmount: number): number;
    handleStatusClicked(label: TransactionTypeCategory): void;
    protected transactionLineSet(): void;
    protected transactionInfoSet(): void;
    protected visibilitySet(): void;
    private _setFocusedStatusBlock;
}
