import { AfterViewInit, EventEmitter } from '@angular/core';
import { DataModel } from '../../model/dataModel';
import { WarpViewModalComponent } from '../warp-view-modal/warp-view-modal.component';
import { Param } from '../../model/param';
import * as i0 from "@angular/core";
/**
 *
 */
export declare class WarpViewGtsPopupComponent implements AfterViewInit {
    modal: WarpViewModalComponent;
    set options(options: Param | string);
    set gtsList(gtsList: DataModel);
    get gtslist(): DataModel;
    set debug(debug: boolean);
    get debug(): boolean;
    set data(data: DataModel);
    get data(): DataModel;
    set hiddenData(hiddenData: number[]);
    get hiddenData(): number[];
    maxToShow: number;
    set kbdLastKeyPressed(kbdLastKeyPressed: string[]);
    get kbdLastKeyPressed(): string[];
    warpViewSelectedGTS: EventEmitter<any>;
    warpViewModalOpen: EventEmitter<any>;
    warpViewModalClose: EventEmitter<any>;
    current: number;
    _gts: any[];
    _options: Param;
    private _kbdLastKeyPressed;
    private _hiddenData;
    private _debug;
    private _gtsList;
    private _data;
    private displayed;
    private modalOpenned;
    private LOG;
    constructor();
    ngAfterViewInit(): void;
    onWarpViewModalOpen(): void;
    onWarpViewModalClose(): void;
    isOpened(): Promise<boolean>;
    private showPopup;
    close(): void;
    private prepareData;
    isHidden(gts: any): boolean;
    identify(index: any, item: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<WarpViewGtsPopupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WarpViewGtsPopupComponent, "warpview-gts-popup", never, { "options": "options"; "gtsList": "gtsList"; "debug": "debug"; "data": "data"; "hiddenData": "hiddenData"; "maxToShow": "maxToShow"; "kbdLastKeyPressed": "kbdLastKeyPressed"; }, { "warpViewSelectedGTS": "warpViewSelectedGTS"; "warpViewModalOpen": "warpViewModalOpen"; "warpViewModalClose": "warpViewModalClose"; }, never, never>;
}
//# sourceMappingURL=warp-view-gts-popup.component.d.ts.map