import { AfterViewChecked } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { EvoBaseControl } from '../../../common/evo-base-control';
import * as i0 from "@angular/core";
export declare class EvoSegmentedBarButtonComponent extends EvoBaseControl implements ControlValueAccessor, AfterViewChecked {
    name: string;
    value: string;
    color: string;
    disabled: boolean;
    private _selectedValue;
    onChange: (_: any) => void;
    onTouched: () => void;
    get selectedValue(): any;
    ngAfterViewChecked(): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    onInputChange(value: any): void;
    get totalClasses(): string[];
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoSegmentedBarButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EvoSegmentedBarButtonComponent, "evo-segmented-bar-button", never, { "name": "name"; "value": "value"; "color": "color"; "disabled": "disabled"; }, {}, never, ["*"]>;
}
