import { EventEmitter, OnInit } from '@angular/core';
import { SafeHtml } from '@angular/platform-browser';
import { TransactionPaymentService } from '../../../../service/transaction-payment.service';
import { TransactionService } from '../../../../service/transaction.service';
import { Icon } from '../../../../enum/icon.enum';
import { IconCacheService } from '../../../../service/icon-cache.service';
import { RelationAnyType } from '@colijnit/relationapi/build/model/relation-any-type';
export declare class TransactionCashRegisterPaymentDoneComponent implements OnInit {
    private _iconCacheService;
    private _paymentService;
    private _transactionService;
    readonly icons: typeof Icon;
    relation: RelationAnyType;
    handleReceiptOptionSelected: EventEmitter<void>;
    receiptOptions: {
        title: string;
        iconData: SafeHtml;
    }[];
    disableInput: boolean;
    emailAddress: string;
    constructor(_iconCacheService: IconCacheService, _paymentService: TransactionPaymentService, _transactionService: TransactionService);
    ngOnInit(): void;
    emailReceipt(): void;
    printReceipt(): void;
    pdfReceipt(): void;
    noPrintReceipt(): void;
    handleClickReceipt(title: string): void;
    private _checkData;
    private _relationCheckAndSetEmail;
}
