import { OnInit, EventEmitter } from '@angular/core';
import { NzMessageService } from 'ng-zorro-antd';
import { DatePipe } from '@angular/common';
import { DisabledTimeFn } from 'ng-zorro-antd/date-picker/standard-types';
import { queryCondition } from './microenv-search-interface';
declare type quater = 1 | 2 | 3 | 4;
export declare class MicroenvSearchComponent implements OnInit {
    private message;
    private datepipe;
    isCollapsed: boolean;
    _isShowTime: boolean;
    _conditionLists: any[];
    _conditionListsLength: number;
    _selectedQuater: number;
    _selectedQuaterStart: number;
    _selectedQuaterEnd: number;
    _isShowTimeTypeDropdown: boolean;
    _isShowCollapsed: boolean;
    _isShowOuterCheckAll: boolean;
    quaterLists: {
        label: string;
        value: number;
    }[];
    constructor(message: NzMessageService, datepipe: DatePipe);
    bcacIsShowTimeTypeDrop: boolean;
    bcacIsShowCollapsed: boolean;
    bcacIsShowOuterCheckAll: boolean;
    bcacConditionLists: queryCondition[];
    _timeTypeDropdownLists: any[];
    selectedValue: any;
    bcacTimeTypeDropdownLists: any;
    bcacDatePickerType: string;
    bcacQueryDateType: string;
    bcacDateFormat: string;
    bcacQueryTimeStart: string | Date | number;
    bcacQueryTimeEnd: string | Date | number;
    _bcacQueryTimePickerStart: any;
    bcacQueryTimePickerStart: Date;
    _bcacQueryTimePickerEnd: any;
    bcacQueryTimePickerEnd: Date;
    bcacQueryTime: string | Date | number;
    _bcacQueryTimePicker: any;
    bcacQueryTimePicker: Date;
    selectedQuater: quater;
    selectedQuaterStart: quater;
    selectedQuaterEnd: quater;
    countNum(list: any): number;
    bcacItemChange: EventEmitter<any>;
    itemChangeCallback(value: any, e: any): void;
    bcacTimeTypeChange: EventEmitter<any>;
    timeTypeChange(e: any): void;
    bcacSearch: EventEmitter<any>;
    queryByTime(): void;
    updateAllChecked(value: any, e: any): void;
    ngOnInit(): void;
    range(start: number, end: number): number[];
    nzDisabledHours_start: () => any[];
    nzDisabledHours_end: () => any[];
    hourStimeChange(): void;
    hourEtimeChange(): void;
    today: Date;
    disabledDate: (current: Date) => boolean;
    disabledDateTime: DisabledTimeFn;
    onStartChange($event: any): void;
    onEndChange($event: any): void;
    disabledMinuteStart(hour: number): number[];
    disabledMinuteEnd(hour: number): number[];
    disabledSecondsStart(hour: number, minute: number): number[];
    disabledSecondsEnd(hour: number, minute: number): number[];
    rewriteWeek(e: any): void;
    bcacDateFormatStart: any;
    rewriteWeekStart(e: any): void;
    bcacDateFormatEnd: any;
    rewriteWeekEnd(e: any): void;
}
export {};
