import { OnDestroy } from '@angular/core';
import { TransactionEventService } from './transaction-event.service';
import { BehaviorSubject } from 'rxjs';
import { TransactionService } from './transaction.service';
import { TransactionLineInfo } from '@colijnit/transactionapi/build/model/transaction-line-info.bo';
export declare class LineSelectionService implements OnDestroy {
    private _transactionEventService;
    private _transactionService;
    set selectedTransactionLine(value: TransactionLineInfo);
    get selectedTransactionLine(): TransactionLineInfo;
    selectedTransactionLineChanged: BehaviorSubject<TransactionLineInfo>;
    private _subs;
    private _selectedLineUuidsForDelivery;
    private _selectedLineUuidsForInvoice;
    private _selectedTransactionLine;
    constructor(_transactionEventService: TransactionEventService, _transactionService: TransactionService);
    ngOnDestroy(): void;
    private _checkAllLinesSelectedForDelivery;
    private _checkAllLinesSelectedForInvoice;
}
