import { OnDestroy, OnInit } from '@angular/core';
import { ToastController } from '@ionic/angular';
import { CurrentDeviceService, TapConfigItem, TapConfigItemAction } from '@iotize/ionic';
import * as i0 from "@angular/core";
export declare class TapConfigListComponent implements OnInit, OnDestroy {
    protected tapService: CurrentDeviceService;
    protected toastController: ToastController;
    header: {
        key: string;
        value: string;
    } | undefined;
    globalRefresh: boolean;
    itemRefresh: boolean;
    lines: string;
    columns: string[];
    params?: any[];
    loading: boolean;
    private sub?;
    set items(items: TapConfigItem[] | undefined);
    _items: TapConfigItem[];
    constructor(tapService: CurrentDeviceService, toastController: ToastController);
    ngOnInit(): void;
    ngOnDestroy(): void;
    refresh(): void;
    onSubmitValue(): void;
    clickAction(item: TapConfigItem, action: TapConfigItemAction): void;
    onError(err: any): Promise<void>;
    loadIfNeeded(): Promise<void>;
    isLoaded(item: TapConfigItem): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapConfigListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapConfigListComponent, "tap-config-list", never, { "header": "header"; "globalRefresh": "globalRefresh"; "itemRefresh": "itemRefresh"; "lines": "lines"; "columns": "columns"; "params": "params"; "items": "items"; }, {}, never, never>;
}
