import { ChangeDetectorRef } from '@angular/core';
import { TransactionService } from '../../service/transaction.service';
import { BranchLov } from '@colijnit/relationapi/build/model/branch-lov.bo';
import { TransactionRelationService } from '../../service/transaction-relation.service';
import { DictionaryService } from '../../service/dictionary.service';
import { TransactionEventService } from '../../service/transaction-event.service';
import { IconCacheService } from '../../service/icon-cache.service';
import { TransactionImageService } from '../../service/transaction-image.service';
import { CheckboxListPropertyInterface } from '../../interface/checkbox-list-property.interface';
import { TransactionScreenConfigurationService } from '../../service/transaction-screen-configuration.service';
import { TransactionFilterPopupHeaderBaseComponent } from '../core/base/transaction-filter-popup-header-base.component';
import { TransactionHeaderService } from '../core/base/service/transaction-header.service';
export declare class TransactionHeaderBranchComponent extends TransactionFilterPopupHeaderBaseComponent<BranchLov> {
    transactionHeaderService: TransactionHeaderService;
    transactionEventService: TransactionEventService;
    service: TransactionService;
    iconCacheService: IconCacheService;
    transactionScreenConfigurationService: TransactionScreenConfigurationService;
    protected dictionaryService: DictionaryService;
    protected imageService: TransactionImageService;
    protected changeDetector: ChangeDetectorRef;
    private _relationService;
    simple: boolean;
    readonlyOverride: boolean;
    fields: Object;
    branchModel: BranchLov;
    protected codeField: string;
    protected checkField: string;
    protected propsForLabel: CheckboxListPropertyInterface[];
    constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, service: TransactionService, iconCacheService: IconCacheService, transactionScreenConfigurationService: TransactionScreenConfigurationService, dictionaryService: DictionaryService, imageService: TransactionImageService, changeDetector: ChangeDetectorRef, _relationService: TransactionRelationService);
    commit(branch: number | BranchLov): Promise<boolean>;
    protected transactionInfoSet(): void;
    private _setBranchModel;
}
