import { EventEmitter, OnInit } from '@angular/core';
import { ArticleExtended } from "@colijnit/articleapi/build/model/article-extended.bo";
import { TransactionLineInfo } from "@colijnit/transactionapi/build/model/transaction-line-info.bo";
import { TransactionInfoResponse } from "@colijnit/transactionapi/build/model/transaction-info-response.bo";
import { DictionaryService } from "../../../service/dictionary.service";
import { TransactionImageService } from "../../../service/transaction-image.service";
import { TransactionLineSearchIndex } from "@colijnit/transactionapi/build/model/transaction-line-search-index.bo";
import { TransactionService } from "../../../service/transaction.service";
import { Relation } from "@colijnit/relationapi/build/model/relation.bo";
import { SLAProduct } from "@colijnit/transactionapi/build/model/SLA-product";
export declare class ServiceWizardCreateServiceComponent implements OnInit {
    protected dictionaryService: DictionaryService;
    protected transactionService: TransactionService;
    protected imageService: TransactionImageService;
    showClass(): boolean;
    forceReadonly: boolean;
    relation: Relation;
    afterSalesSystem: boolean;
    existingTransaction: TransactionInfoResponse;
    existingTransactionLine: TransactionLineInfo;
    buttonsVisible: boolean;
    customerPortal: boolean;
    slaBtnSelected: EventEmitter<boolean>;
    chosenTransactionLine: TransactionLineSearchIndex;
    chosenArticle: ArticleExtended;
    slaProductName: string;
    oldOrderId: string;
    oldGoodId: string;
    constructor(dictionaryService: DictionaryService, transactionService: TransactionService, imageService: TransactionImageService);
    ngOnInit(): Promise<void>;
    clear(): void;
    slaSelected(slaProduct: SLAProduct): void;
    transLineChosen(chosenLine: TransactionLineSearchIndex): void;
    articleChosen(chosenArticle: ArticleExtended): void;
}
