import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { QdFilterService } from '../../filter-service/filter.service';
import { QdFilterItem } from '../../model/filter-config.interface';
import { QdFormTimepickerConfiguration } from '../../../forms/model/forms.interface';
import * as i0 from "@angular/core";
export declare class QdFilterItemDateRangeCategoryComponent implements OnInit {
    private readonly filterService;
    filterId: string;
    categoryIndex: number;
    testId: string;
    timePickerConfig?: QdFormTimepickerConfiguration;
    i18n$: Observable<string>;
    fromItem$: Observable<QdFilterItem>;
    fromItemIndex: number;
    fromItemTimePickerConfig: QdFormTimepickerConfiguration;
    fromItemTimePlaceholderClicked: boolean;
    untilItem$: Observable<QdFilterItem>;
    untilItemIndex: number;
    untilItemTimePickerConfig: QdFormTimepickerConfiguration;
    untilItemTimePlaceholderClicked: boolean;
    constructor(filterService: QdFilterService);
    ngOnInit(): void;
    removeItem(itemIndex: any): void;
    handleFromTimePlaceholderClicked($event: boolean): void;
    handleUntilTimePlaceholderClicked($event: boolean): void;
    private setCategoryI18n;
    private setFromItem;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdFilterItemDateRangeCategoryComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdFilterItemDateRangeCategoryComponent, "qd-filter-category-date-range", never, { "filterId": { "alias": "filterId"; "required": false; }; "categoryIndex": { "alias": "categoryIndex"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; "timePickerConfig": { "alias": "timePickerConfig"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=filter-category-date-range.component.d.ts.map