import { AfterViewInit } from '@angular/core';
import { TapValueEditorContainerComponent } from '@iotize/ionic';
import { EditableValueDataStreamInterface } from '@iotize/tap/data';
import { ActionItem } from '../monitoring-actions/monitoring-actions.component';
import * as i0 from "@angular/core";
export interface TapVariableButton {
    label: string;
    value: any;
    icon?: string;
    disabled?: boolean;
}
export declare class TapVariableButtonsComponent implements AfterViewInit {
    ctx: TapValueEditorContainerComponent;
    checkedButtonIndex?: number;
    set buttons(buttons: TapVariableButton[]);
    variable?: EditableValueDataStreamInterface<number, any>;
    editable: boolean;
    segment: boolean;
    actions: ActionItem[];
    constructor();
    ngAfterViewInit(): void;
    private _setActiveButton;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableButtonsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableButtonsComponent, "tap-variable-buttons", never, { "buttons": "buttons"; "variable": "variable"; "editable": "editable"; "segment": "segment"; }, {}, never, never>;
}
