import { AfterViewInit, ElementRef, EventEmitter, OnChanges, QueryList, SimpleChanges } from '@angular/core'; import { ITimeValue } from '../gtr-time.utils'; import * as i0 from "@angular/core"; export interface ITimePickerRollCol { elements: ITimeValue[]; onClick?: (value: number | string) => void; selected?: number | string | null; } export declare class GtrTimeElementDirective { elementRef: ElementRef; constructor(elementRef: ElementRef); gtrTimeElement: ITimeValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class GtrTimePickerRollColComponent implements ITimePickerRollCol, OnChanges, AfterViewInit { elementRef: ElementRef; constructor(elementRef: ElementRef); private init; disabled: boolean; elements: ITimeValue[]; onClick?: (value: number | string) => void; selected?: number | string | null; refresh?: boolean; selectedChange: EventEmitter; get hostClasses(): { 'time-picker-roll-col': boolean; disabled: boolean; }; timeElements: QueryList; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; scrollToElement(element: any): void; handleElementClick($event: MouseEvent, element: any): void; trackByElement(index: number, element: ITimeValue): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }