import { ProvidersService } from 'fccore2';
import { FormGroup, FormBuilder } from '@angular/forms';
import { FcinputComponent } from '../fcinput';
import { FcmodallistComponent } from './fcmodallist.component';
import { FCEVENT } from '../fc';
import { Sysappfields, Sysappbuttons } from 'fccore2';
import { SEARCHACTION } from '../business/fclistdata.business';
export declare class FcmodallistsearchComponent extends FcinputComponent {
    provider: ProvidersService;
    private fb;
    modalList: FcmodallistComponent;
    /** 字段列*/
    fcModalSearchConfig: FcmodallistsearchConfig;
    _modalOption: FcmodallistsearchmodalOption;
    private _tempCopyInfo;
    constructor(provider: ProvidersService, fb: FormBuilder);
    /**
     * 父级初始化完成后执行方法
     */
    _afterParentInit(): void;
    _search(event: any, field: any, dicApp: any): void;
    _modalClose(event: FCEVENT): void;
    /**
     *
     * @param  事件按钮
     */
    _event($event: FCEVENT): void;
    _getFormControl(name: any): any;
}
export interface FcmodallistsearchConfig {
    /**表单标题*/
    fcTitle?: string;
    /**表单副标题*/
    fcSubTitle?: string;
    fcFields?: Sysappfields[];
    /** 表单配置*/
    fcToolbar?: Sysappbuttons[];
    fcFieldDics?: any;
    fcAct?: SEARCHACTION;
    fcLayout?: string;
    fcValidate?: FormGroup;
    /**分列数*/
    fcSpans?: number;
}
export interface FcmodallistsearchmodalOption {
    fcAppid: string;
    fcTitle: string;
    fcType: string;
    fcCondition: string;
}
