import { OnInit, OnDestroy, AfterViewInit, ElementRef } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { Viewport } from '../../utils/viewport'; export declare class OptionsComponent implements OnInit, AfterViewInit, OnDestroy { ctx: Options; wrapper: ElementRef; viewport: Viewport; options: D[]; sbcr: Subscription; private visibleCount; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; direction(): { value: string; params: { y: string; }; }; } export interface Options { stream: Observable; select: (option: D) => void; title: (option: D) => string; isSelected?: (option: D) => boolean; isDisabled?: (option: D) => boolean; style?: OptionsStyle; onBlur?: (e: FocusEvent) => void; } export declare type OptionsStyle = 'default' | 'static' | 'colors';