import { EventEmitter, OnInit } from '@angular/core';
import { IconCacheService } from '../../../../service/icon-cache.service';
import { Icon } from '../../../../enum/icon.enum';
import { TransactionKind } from '@colijnit/transactionapi/build/enum/transaction-kind.enum';
import { TransactionPaymentService } from '../../../../service/transaction-payment.service';
import { TransactionService } from '../../../../service/transaction.service';
import { Voucher } from '@colijnit/transactionapi/build/model/voucher.bo';
import { TransactionEventService } from '../../../../service/transaction-event.service';
export declare class TransactionCashRegisterPaymentVoucherComponent implements OnInit {
    paymentService: TransactionPaymentService;
    iconCacheService: IconCacheService;
    transactionService: TransactionService;
    transactionEventService: TransactionEventService;
    readonly icons: typeof Icon;
    readonly transKind: typeof TransactionKind;
    voucher: Voucher;
    originalAmountToPay: number;
    showClass: boolean;
    paymentDescription: string;
    toCashRegisterOrderClicked: EventEmitter<void>;
    changePaymentMethodClicked: EventEmitter<void>;
    confirmPaymentClicked: EventEmitter<void>;
    voucherValidated: EventEmitter<Voucher>;
    voucherCode: string;
    constructor(paymentService: TransactionPaymentService, iconCacheService: IconCacheService, transactionService: TransactionService, transactionEventService: TransactionEventService);
    ngOnInit(): void;
    handleValidateVoucher(): void;
    handleOpenVoucherInfo(): void;
}
