import { EventEmitter, ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ToolbarButtonComponent { /** * Initializes the button by adding the default porcelain classes. */ readonly componentClasses: string; /** * Reference to the #label in the template. */ labelRef: ElementRef; /** * Title to be added to the host element as a descriptive title. */ title: string; /** * Boolean to track whether the component has focus or not. */ private _hasFocus; get hasFocus(): boolean; set hasFocus(hasFocus: boolean); disabled: boolean; /** * A Font Awesome 5 Icon to display on the icon. */ icon: any; /** * Allows the icon to be placed before or after the label, defaults to "before" */ iconPosition: 'before' | 'after'; /** * Allows the label to be hidden, except for screen readers. */ isLabelSrOnly: boolean; /** * Event emitter for the click and enter/space keypresses */ onClick: EventEmitter; /** * Allows the button to fill its container. */ isBlock: boolean; /** * Sets the tabindex for the button, allowing it to be focusable with tab/keyboard. */ tabIndex: number; /** * Sets hasFocus to true when the button gains focus. */ onFocus(): void; /** * Sets hasFocus to false when the button loses focus. */ onBlur(): void; /** * Listens to document key presses, and "clicks" the button when enter * or space are pressed. * @param event A keyboard event. */ onDocumentKeyDown(event: KeyboardEvent): void; /** * Emits a click when the button is clicked. */ onHostClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }