import { AfterViewInit, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; declare class TimeBlock { blockName: string; blockValue: Date; startBlock?: boolean; betweenBlock?: boolean; } declare class TimeRange { startTime: number; endTime: number; } export declare class MultiTimeRangeComponent implements OnInit, AfterViewInit, ControlValueAccessor { timeBlockCount: number; timeBlock: TimeBlock[]; selectStart: boolean; startIndex: number; endIndex: number; canClear: boolean; _selectRange: TimeRange[]; private onChangeFn; private onTouchedFn; selectRange: TimeRange[]; constructor(); ngOnInit(): void; ngAfterViewInit(): void; init(): void; writeValue(val: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; creatBlock(): void; selectBlock(timeBlock: TimeBlock, i: number): void; getIndex(index: any): number | null; checkClass(time: TimeBlock): string; hover(i: number): void; inPut(value: any): void; view(): string[][]; outPut(value: any): any; clearValue(e: any): void; } export {};