import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { TransferCanMove, TransferChange, TransferItem, TransferSearchChange, TransferSelectChange } from './interface'; export declare class JdTransferComponent implements OnInit, OnChanges, OnDestroy { private el; private unsubscribe$; locale: any; private _showSearch; leftFilter: string; rightFilter: string; leftDataSource: TransferItem[]; rightDataSource: TransferItem[]; leftActive: boolean; rightActive: boolean; jdDataSource: TransferItem[]; jdTitles: string[]; jdOperations: string[]; jdListStyle: object; jdItemUnit: string; jdItemsUnit: string; jdRender: TemplateRef; jdFooter: TemplateRef; jdFilterOption: (inputValue: string, item: TransferItem) => boolean; jdSearchPlaceholder: string; jdNotFoundContent: string; jdChange: EventEmitter; jdSearchChange: EventEmitter; jdSelectChange: EventEmitter; jdCanMove: (arg: TransferCanMove) => Observable; jdShowSearch: boolean; private splitDataSource; private getCheckedData; handleLeftSelectAll: (checked: boolean) => void; handleRightSelectAll: (checked: boolean) => void; handleLeftSelect: (item: TransferItem) => void; handleRightSelect: (item: TransferItem) => void; handleSelect(direction: 'left' | 'right', checked: boolean, item?: TransferItem): void; handleFilterChange(ret: { direction: string; value: string; }): void; private updateOperationStatus; moveToLeft: () => void; moveToRight: () => void; moveTo(direction: string): void; private truthMoveTo; constructor(el: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }