import { OnInit } from '@angular/core'; import { ButtonStyle, ButtonVariant } from './button.types'; export declare class ButtonComponent implements OnInit { /** * The type of button to render. Valid values are `default`, `text` and `icon`. * Default value is `default`. */ variant: ButtonVariant; /** * Deprecated. Whether the button should be rendered as a secondary type of button. Will take * precedent over `variant`. * * @deprecated * - Use the `variant` input property instead. */ secondary: boolean; /** * When passed Font Awesome class names, then an icon will be rendered. */ icon: string; /** * Determines whether the button is disabled. A button in disabled state will not fire click output events. */ disabled: boolean; /** * The default behavior of the button. Valid values are `button`, `submit` and `reset`. * Default value is `submit`. */ type: 'button' | 'submit' | 'reset'; /** * Sets the style of the button and determines how it is rendered. Valid values are `primary`, `secondary`, `warning` and `none`. */ style: ButtonStyle; /** * label that is used by scream reader to determine the contents of the button. * This input is required when using an 'icon' button as it does not contain natural text. */ label: string; ngOnInit(): void; }