import { EventEmitter, OnInit } from '@angular/core';
import { SearchCriteriaTypeEnum } from '../enums';
import { SearchCriteria } from '../models/search-criteria.model';
import { FilterOption } from '../models/filter-option.model';
import * as i0 from "@angular/core";
export declare class MultiSearchCriteriaComponent implements OnInit {
    SearchCriteriaTypeEnum: typeof SearchCriteriaTypeEnum;
    title: String;
    criteria: SearchCriteria[];
    inputsPerRow: number;
    data: any[];
    mode: 'static' | 'dynamic';
    filteredData: EventEmitter<any[]>;
    searchCriteria: EventEmitter<{
        [key: string]: any;
    }>;
    selectAll: boolean;
    selected: FilterOption[];
    ngOnInit(): void;
    getCurrencySymbol(input: SearchCriteria): string;
    getMinFractionDigits(input: SearchCriteria): number;
    getMaxFractionDigits(input: SearchCriteria): number | undefined;
    getStepValue(input: SearchCriteria): number;
    search(): void;
    clear(): void;
    onSelectAllChange(event: any, criterion: SearchCriteria): void;
    private parseDate;
    getDecimalSeparator(input: SearchCriteria): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiSearchCriteriaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiSearchCriteriaComponent, "multi-search-criteria", never, { "title": { "alias": "title"; "required": false; }; "criteria": { "alias": "criteria"; "required": false; }; "inputsPerRow": { "alias": "inputsPerRow"; "required": false; }; "data": { "alias": "data"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, { "filteredData": "filteredData"; "searchCriteria": "searchCriteria"; }, never, never, false, never>;
}
//# sourceMappingURL=multi-search-criteria.component.d.ts.map