import { ElementRef, EventEmitter } from '@angular/core';
import { displayElement } from '../../tcc-abstract-display-element';
import { TccInputMask } from '../../../../models/inputMask.model';
export declare class TccButtonElementComponent extends displayElement {
    set element(element: TccInputMask._DisplayButtonElement);
    buttonClick: EventEmitter<TccInputMask.eventTrigger>;
    _element: TccInputMask._DisplayButtonElement;
    private _buttonStyle;
    private _buttonHeight;
    buttonClasses: string;
    buttonContainerClass: string;
    constructor(elementRef: ElementRef);
    onButtonClick(): void;
    /**
     * get the value of the element
     *
     * @returns element.value
    */
    _getValue(onlyChanged?: boolean): TccInputMask.ValueUnion;
    refresh(): void;
    verify(): boolean;
    focus(): void;
    protected onSetElement(): void;
    protected onSetForm(): void;
    protected changeElement(): void;
}
