import { EventEmitter, OnInit } from '@angular/core';
import { TransactionService } from '../../service/transaction.service';
import { Icon } from '../../enum/icon.enum';
import { TransactionScreenConfigurationService } from '../../service/transaction-screen-configuration.service';
import { TransactionKind } from '@colijnit/transactionapi/build/enum/transaction-kind.enum';
import { TransactionHeaderService } from '../core/base/service/transaction-header.service';
import { TransactionTypeCategory } from "../../enum/transaction-type-category.enum";
import { IconCacheService } from "../../service/icon-cache.service";
export declare class ShoppingCartPreviewComponent implements OnInit {
    service: TransactionService;
    iconService: IconCacheService;
    private _transactionHeaderService;
    private _screenConfigurationService;
    readonly transactionKinds: typeof TransactionKind;
    readonly TransactionTypeCategory: typeof TransactionTypeCategory;
    readonly icons: typeof Icon;
    showCheckoutButton: boolean;
    withoutBorder: boolean;
    transactionTypeChosen: EventEmitter<TransactionKind>;
    checkout: EventEmitter<void>;
    editCartClick: EventEmitter<void>;
    showClass(): boolean;
    screenConfigLoaded: boolean;
    constructor(service: TransactionService, iconService: IconCacheService, _transactionHeaderService: TransactionHeaderService, _screenConfigurationService: TransactionScreenConfigurationService);
    ngOnInit(): void;
    getActiveCategory(): TransactionTypeCategory;
    checkoutString(): string;
}
