import { ElementRef, AfterViewInit } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; import * as i1 from "../../common/sapphire-view-encapsulation"; /** * Icon buttons express what action will occur when the user clicks or touches it. * They can be used for any type of action, including navigation. */ export declare class IconButtonComponent implements AfterViewInit { private elementRef; variant?: 'primary' | 'secondary' | 'tertiary' | 'danger' | 'danger-secondary' | 'danger-tertiary'; size?: 'xs' | 'sm' | 'md' | 'lg'; disabled: BooleanInput; private get variantClass(); /** * The behavior of the button when used in an HTML form. */ type: 'submit' | 'button' | 'reset'; constructor(elementRef: ElementRef); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }