import { TransactionInfoResponse } from '@colijnit/transactionapi/build/model/transaction-info-response.bo';
import { LineOperationStatus } from '@colijnit/transactionapi/build/model/line-operation-status.bo';
import { TransactionLineInfo } from '@colijnit/transactionapi/build/model/transaction-line-info.bo';
import { ResolveLinePendingReasonRequest } from '@colijnit/transactionapi/build/model/resolve-pending-reason-request.bo';
import { HeaderOperationStatus } from '@colijnit/transactionapi/build/model/header-operation-status.bo';
import { ResolveHeaderPendingReasonRequest } from '@colijnit/transactionapi/build/model/resolve-header-pending-reason-request.bo';
import { TransactionInfo } from '@colijnit/transactionapi/build/model/transaction-info.bo';
import { TransactionBaseService } from './transaction-base.service';
export declare class PendingReasonService extends TransactionBaseService {
    cancelAddTransactionLine(lineUuid: string): Promise<TransactionInfoResponse>;
    handleHeaderOperationStatuses(response: TransactionInfoResponse, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise<boolean>;
    protected handleLineOperationStatuses(response: TransactionInfoResponse, saveTransaction?: boolean, rememberTransaction?: boolean): Promise<boolean>;
    protected _handleLineOperationStatus(transaction: TransactionInfoResponse, operationStatus: LineOperationStatus, transactionLine: TransactionLineInfo): Promise<boolean>;
    protected _handleHeaderOperationStatus(operationStatus: HeaderOperationStatus, transactionInfo: TransactionInfo, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise<boolean>;
    resolvePendingLineReason(pendingLineValues: ResolveLinePendingReasonRequest): Promise<void>;
    resolvePendingHeaderReason(pendingHeaderValues: ResolveHeaderPendingReasonRequest, saveTransaction?: boolean, overrideSave?: boolean, rememberCurrentTransaction?: boolean): Promise<boolean>;
    private _confirmAction;
    private _showCharacteristicDialog;
    private _showVoucherCodeDialog;
    private _showWarehouseCcDialog;
    private _confirmHeaderAction;
    private _showReasonDialog;
    private _cancelArticle;
}
