import { AfterViewInit, DestroyRef, QueryList } from "@angular/core"; import { Subscription } from "rxjs"; import { EnterAsTabCallbackFunction } from "../../interfaces"; import { FormItem } from "../classes/formitem.class"; import * as i0 from "@angular/core"; export declare class CfEnterAsTabDirective implements AfterViewInit { destroyRef: DestroyRef; skipTypes: (string | null)[]; enterAsTabCallbackFunction: EnterAsTabCallbackFunction | null; items: QueryList; subscriptions: Subscription[]; get availableIndexes(): number[]; get lastAvailableIndex(): number | null; get firstAvailableIndex(): number | null; ngAfterViewInit(): void; setupSubscriptions(): void; focusOnNextTarget(actualIndex: number): void; clearSubscriptions(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }