import { ButtonPassThrough, ButtonSize, ButtonVariant, ButtonIconPosition, ButtonSeverity, ButtonProps, ButtonLoadingIconTemplateContext, ButtonIconTemplateContext, ButtonDirectiveOptions } from 'primeng/types/button'; export * from 'primeng/types/button'; import * as _angular_core from '@angular/core'; import { InjectionToken, TemplateRef } from '@angular/core'; import { BaseComponent } from 'primeng/basecomponent'; import * as i1 from 'primeng/bind'; import { Bind } from 'primeng/bind'; import { Fluid } from 'primeng/fluid'; import { BaseStyle } from 'primeng/base'; import * as i2 from 'primeng/ripple'; import { BadgeSeverity } from 'primeng/types/badge'; import { CSSProperties } from 'primeng/types/shared'; declare class ButtonStyle extends BaseStyle { name: string; style: string; classes: { root: ({ instance }: { instance: any; }) => (string | { [x: string]: any; 'p-button-icon-only': any; 'p-button-vertical': any; 'p-button-loading': any; 'p-button-link': any; 'p-button-raised': any; 'p-button-rounded': any; 'p-button-text': any; 'p-button-outlined': any; 'p-button-sm': boolean; 'p-button-lg': boolean; 'p-button-plain': any; 'p-button-fluid': any; })[]; loadingIcon: string; icon: ({ instance }: { instance: any; }) => any[]; spinnerIcon: ({ instance }: { instance: any; }) => string; label: string; }; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } /** * * Button is an extension to standard button element with icons and theming. * * [Live Demo](https://www.primeng.org/button/) * * @module buttonstyle * */ declare enum ButtonClasses { /** * Class name of the root element */ root = "p-button", /** * Class name of the loading icon element */ loadingIcon = "p-button-loading-icon", /** * Class name of the icon element */ icon = "p-button-icon", /** * Class name of the label element */ label = "p-button-label" } declare const BUTTON_INSTANCE: InjectionToken