import { EventEmitter, OnInit } from "@angular/core";
import { OnHoldCode } from "@colijnit/transactionapi/build/model/on-hold-code.bo";
import { TransactionService } from "../../service/transaction.service";
import { IconCacheService } from "../../service/icon-cache.service";
import { Icon } from "../../enum/icon.enum";
import { TransactionCfgName } from "../../enum/transaction-cfg-name.enum";
export declare class SalesOrderConvertDialog implements OnInit {
    protected transactionService: TransactionService;
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    readonly cfgNames: typeof TransactionCfgName;
    showClass(): boolean;
    okClick: EventEmitter<{
        transactionDefinite: boolean;
        calculateDeliveryDate: boolean;
        onHoldCodes: OnHoldCode[];
    }>;
    cancelClick: EventEmitter<void>;
    transactionDefinite: boolean;
    calculateDeliveryDate: boolean;
    onHoldCodes: OnHoldCode[];
    onHoldCodeCollection: OnHoldCode[];
    constructor(transactionService: TransactionService, iconCacheService: IconCacheService);
    ngOnInit(): Promise<void>;
    handleOkClick(): void;
}
