import { ProvidersService } from 'fccore2';
import { FcinputComponent } from '../fcinput';
import { FcmodalOption } from './fcmodallist.component';
import { FCEVENT } from '../fc';
import { NzModalService } from 'ng-zorro-antd';
import { GridOptions } from 'ag-grid-community';
import { GRIDOPTIONS } from '../business/fclistdata.business';
/**
 * fc-modallistdata数据列表模态框
 *
 * 数据列表模态框组件。
 *
 * 点击按钮弹出列表模态框。
 *
 * 事件
 *
 * 1.选中事件：selected
 *
 * 2.行点击事件：rowClick
 *
 * 3.行双击事件：rowDoubleClick
 *
 */
export declare class FcmodallistdataComponent extends FcinputComponent {
    provider: ProvidersService;
    private subject;
    _condition: {};
    /**总页数*/
    _pageTotal: number;
    /**分页大小*/
    fcPageSize: number;
    _pageSize: number;
    /**分页索引*/
    fcPageNum: number;
    _pageNum: string;
    /**指定每页可以显示多少条*/
    fcPageSizeSelectorValues: number[];
    _gridApi: any;
    _gridColumnApi: any;
    _gridOptions: GridOptions;
    _selectIds: string[];
    _selectItems: any[];
    _selectIndex: number;
    _options: FcmodalOption;
    fcRowData: any[];
    fcOption: GRIDOPTIONS;
    fcCondition: string;
    /**页码过滤条件*/
    _pagesizeCondition: string;
    /**查询过滤条件*/
    _searchCondition: string;
    /**行默认选中*/
    fcDeafultSelected: any[];
    /**选中*/
    fcSelectObjs: any[];
    test: string;
    constructor(provider: ProvidersService, subject: NzModalService);
    /**
     *
     * @param event 查询事件
     */
    _searchEvent(event: FCEVENT): void;
    options: FcmodalOption;
    _afterParentInit(): void;
    /**
     * 点击分页事件
     * @param event
     */
    _paginationEvent(event: FCEVENT): void;
    /**
    * 查询
    */
    fcReflesh(): void;
    /**
 * 默认选中行
 * @param ids id集合
 */
    selectRowById(selectObjs: any[]): void;
    _gridReady(params: any): void;
    /**
     *
     * @param params 子操作按钮事件
     */
    _doAction(params: any): void;
    /**
     * 选中事件
     * @param params
     */
    _selected(params: any): void;
    /**默认选中事件*/
    _rowClick(params: any): void;
    _rowDoubleClicked(params: any): void;
    getPrevObj(): any;
    getNextObj(): any;
    _cellStopEdit(param: any): void;
    /**
   * 转换成ag-grid识别的配置
   * @param appId 元数据对象
   */
    private getFieldsConfByAppid;
}
