import { ElementRef, EventEmitter } from '@angular/core';
import { TsButtonActionTypes, TsButtonFunctionTypes } from '@terminus/ui/button';
/**
* This is the icon-button UI Component
*
* @example
* delete_forever
*
* https://getterminus.github.io/ui-demos-release/components/icon-button
*/
export declare class TsIconButtonComponent {
private elementRef;
/**
* Getter to return the native element
*/
get hostElement(): ElementRef;
/**
* Define the action for the aria-label. {@link TsButtonActionTypes}
*/
actionName: TsButtonActionTypes;
/**
* Define the button type. {@link TsButtonFunctionTypes}
*/
buttonType: TsButtonFunctionTypes;
/**
* Define if the button is disabled
*/
isDisabled: boolean;
/**
* Define the tabindex for the button
*/
tabIndex: number;
/**
* Pass the click event through to the parent
*/
readonly clicked: EventEmitter;
constructor(elementRef: ElementRef);
}