import { ElementRef, EventEmitter, Injector, OnInit } from '@angular/core';
import { DataFormBase } from '../../classes/base/data-form-base';
import { EventData, FormSchemaBase } from '../../classes/form-schema';
import { CommonService } from '../../services/common.service';
export declare class CommonSearchFormComponent extends DataFormBase implements OnInit {
    protected _injector: Injector;
    protected _commonService: CommonService;
    commonSearchTemplate: ElementRef;
    templateFilter: any;
    searchBoxTooltip: string;
    onClickSearch: EventEmitter<any>;
    onAfterToggleMenuSearch: EventEmitter<any>;
    mdWidth: number;
    lstDropdownControl: any[];
    lstDatetimeControl: any[];
    lstNumberRangeControl: any[];
    lstTextControl: any[];
    lstBoolControl: any[];
    lstControlNotIn: any[];
    lstControlAddToGridInfo: any[];
    defaultValues: {};
    isAddDefaultValues: boolean;
    mapControlBindingFilter: Map<any, any>;
    keywords: string;
    isOpenFull: boolean;
    isCustomGenerateSearch: boolean;
    isDisableOpenFull: boolean;
    constructor(_injector: Injector, _commonService: CommonService);
    ngOnInit(): void;
    genFormSchema(columns: any): FormSchemaBase[];
    addSearchBox(columns: any): FormSchemaBase[];
    handleSearch(data?: any, field?: string): void;
    clearFilter(): void;
    toggleMenuSearch(): void;
    onFormInitialized(formEvent: EventData): Promise<void>;
    modifyDetailData(data: any): Promise<void>;
    ngAfterViewInit(): void;
}
//# sourceMappingURL=common-search-form.component.d.ts.map