import { ElementRef, AfterViewChecked, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { ImageAndDescriptionCfgNames } from '../../interface/image-and-description-cfg-names.interface';
import { TransactionLineBaseComponent } from '../core/base/transaction-line-base.component';
export declare class TransactionLineImageAndDescriptionComponent extends TransactionLineBaseComponent implements OnInit, OnDestroy, AfterViewChecked {
    lineIndex: number;
    articleTextExpandRef: ElementRef<HTMLDivElement>;
    popUpView: boolean;
    showPurchaseDesc: boolean;
    customerPortal: boolean;
    showClass(): boolean;
    openArticleTextClicked: EventEmitter<void>;
    handleDeleteLine: EventEmitter<MouseEvent>;
    showDivider: boolean;
    showExpandButton: boolean;
    private _shouldCheckExpandable;
    expandClicked(): void;
    image: string;
    imageAndDescriptionConfigNames: ImageAndDescriptionCfgNames;
    private _subs;
    ngOnInit(): void;
    ngAfterViewChecked(): void;
    ngOnDestroy(): void;
    handleOpenArticleText(): void;
    deleteTransactionLineClick(event: MouseEvent): Promise<void>;
    protected transactionLineSet(): void;
    protected visibilitySet(): void;
    private _loadLineImage;
    private _checkIfExpandable;
}
