import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { StringChange } from "../../base.component"; import { ResponsiveElementComponent, ResponsiveElementComponentChanges } from "../../responsive-element.component"; import { NgInailCommonConfig } from "../../../../ng-inail-common.config"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export type IconButtonImage = 'trash' | 'pencil' | 'question-circle' | 'exclamation-circle' | 'eye' | 'chevron-down' | 'chevron-up' | 'plus' | 'plus-circle' | 'download' | 'exclamation-triangle' | 'euro' | 'file' | 'file-pdf' | 'file-word' | 'file-excel' | 'file-powerpoint' | 'star' | 'paperclip' | 'angle-up' | 'angle-down'; export interface IconButtonComponentChanges extends ResponsiveElementComponentChanges { icon: StringChange; } export declare class IconButtonComponent extends ResponsiveElementComponent implements OnChanges, OnInit, AfterViewInit, OnDestroy { private cdr; private libConfig; disabled: boolean; title: string; icon: IconButtonImage; iconClass: string; ariaExpanded: boolean; focus: Observable; onclick: EventEmitter; buttonElement: ElementRef; faIconClass: string; constructor(cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig); ngOnChanges(changes: IconButtonComponentChanges): void; ngOnInit(): void; ngAfterViewInit(): void; onClick($event: MouseEvent): void; private setFocus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }