import { Widget } from '@oinone/kunlun-vue-widget';
import { ActiveRecord, Pagination } from '@oinone/kunlun-engine';
import { BaseElementWidget } from '../../../basic';
import { TableWidget } from '../../table';
export declare class ImportAndExportElement extends BaseElementWidget {
    initialize(props: any): this;
    protected tableWidgetLength: number;
    protected tableWidgetList: TableWidget[];
    protected paginationList: Pagination[];
    protected fieldActiveRecord: Map<string, ActiveRecord[]>;
    protected get total(): number;
    protected get selectedLength(): number;
    protected needExecuteRecordChange: boolean[];
    protected getTotalLength(arr: any[]): number;
    protected setCheckboxRow(activeRecords: ActiveRecord[], tableWidgetIndex: number): void;
    /**
     * 监听表格分页切换、表格搜索
     *  需要选中对应的check
     */
    watchPaginationAndSearch(): void;
    /**
     * 监听表格选中行变化
     */
    watchTableActiveRecords(): void;
    /**
     * 找当前视图中对应的TableWidget
     */
    protected findTableWidget(widget: Widget): TableWidget<import("../../table").TableWidgetProps>[];
    mounted(): void;
}
