import { EventEmitter, OnInit } from "@angular/core";
import { FormControl, FormGroup } from "@angular/forms";
import { TuiDay } from "@taiga-ui/cdk";
import * as i0 from "@angular/core";
export declare class TaskListSearchComponent implements OnInit {
    config: any;
    searchText: string;
    formGroup: FormGroup;
    searchTextFormControl: FormControl;
    searchDateFormControl: FormControl;
    sortFilterKeyFormControl: FormControl;
    sortInAscendingOrder: boolean;
    start_time: string | Date;
    end_time: string | Date;
    max: TuiDay;
    maxLength: any;
    sortFilterOptions: string[];
    activeSearchAction: string;
    onFilterTasksByText: EventEmitter<any>;
    onFilterTasksByDate: EventEmitter<any>;
    onChangeSortFilter: EventEmitter<any>;
    constructor();
    ngOnInit(): void;
    handleOnClickSearchType(type: any): void;
    handleInitialDateRange(): void;
    handleSearchAndSortFormControls(): void;
    handleOnChangeSearchText(event: any): void;
    handleOnChangeDateRange(event: any): void;
    handleOnChangeSortFilter(event: any): void;
    handleOnClickChangeSortOrder(): void;
    handleChangeDateRangeFormat(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TaskListSearchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TaskListSearchComponent, "task-list-search", never, { "config": "config"; }, { "onFilterTasksByText": "onFilterTasksByText"; "onFilterTasksByDate": "onFilterTasksByDate"; "onChangeSortFilter": "onChangeSortFilter"; }, never, never>;
}
