import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { TransactionSearchView } from '@colijnit/transactionapi/build/model/transaction-search-view.bo';
import { ContentViewMode } from '@colijnit/corecomponents_v12';
import { Icon } from '../../../enum/icon.enum';
import { TransactionSearchService } from '../service/transaction-search.service';
import { TransactionScreenConfigurationService } from '../../../service/transaction-screen-configuration.service';
import { DeliveryPlanningService } from '../../delivery-planning/service/delivery-planning.service';
import { TransactionService } from '../../../service/transaction.service';
import { BatchTransactionSendingRequest } from '@colijnit/transactionapi/build/model/batch-transaction-sending-request';
import { BatchJobProgress } from '@colijnit/transactionapi/build/model/batch-job-progress.bo';
import { TransactionEventService } from '../../../service/transaction-event.service';
export declare class TransactionSearchResultComponent implements OnInit, OnChanges, OnDestroy {
    searchService: TransactionSearchService;
    screenConfigService: TransactionScreenConfigurationService;
    transactionService: TransactionService;
    transactionEventService: TransactionEventService;
    private _changeDetectorRef;
    private _deliveryPlanningService;
    draggableTransactions: boolean;
    showCheckbox: boolean;
    batchCategory: string | undefined;
    extendedTransactionSearch: boolean;
    set activeContentViewMode(value: ContentViewMode);
    get activeContentViewMode(): ContentViewMode;
    set fullscreen(value: boolean);
    get fullscreen(): boolean;
    transactionClick: EventEmitter<TransactionSearchView>;
    showClass(): boolean;
    readonly icon: typeof Icon;
    readonly contentViewModes: typeof ContentViewMode;
    selectedTransaction: TransactionSearchView;
    screenConfigLoaded: boolean;
    salesOrdersPageActive: boolean;
    showProcessOrdersLoader: boolean;
    showBatchOptions: boolean;
    showShippingMethodDialog: boolean;
    showDatePickDialog: boolean;
    showBatchProcessDialog: boolean;
    checkedAvailability: boolean;
    selectedTransactions: TransactionSearchView[];
    batchTransactionSendingRequest: BatchTransactionSendingRequest;
    batchJobProgress: BatchJobProgress[];
    private _activeContentViewMode;
    private _fullscreen;
    private _subs;
    constructor(searchService: TransactionSearchService, screenConfigService: TransactionScreenConfigurationService, transactionService: TransactionService, transactionEventService: TransactionEventService, _changeDetectorRef: ChangeDetectorRef, _deliveryPlanningService: DeliveryPlanningService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    onTransactionClick(transaction: TransactionSearchView): void;
    onSelectedClick(transaction: TransactionSearchView): void;
    onPreviousClick(): void;
    onNextClick(): void;
    onPageClick(pageNr: number): void;
    markSelectedTransactions(): void;
    dragStarted(ev: any, transaction: TransactionSearchView): Promise<void>;
    dragEnd(ev: any): void;
    checkIfSelected(): boolean;
    checkIfAllSelected(): boolean;
    showAdditionalOptions(): void;
    onToggleAllOrders(allSelected: boolean): void;
    shippingDialogSaveClicked(request: BatchTransactionSendingRequest): void;
    private _showBatchOptions;
    private _showBatchProcessesStatus;
    private _clearSelected;
}
