import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * @name Button * @category Forms * @summary Use for triggering actions including submit, save, cancel, or delete. * @slot coin-label - An optional slot to display a custom coin button label. */ export declare class Q2Btn implements ComponentInterface { primaryBtn: HTMLButtonElement; primaryBtnWrapper: HTMLElement; hostElement: HTMLElement; iconPosition: 'left' | 'right' | 'only'; /** * @private * Role attribute for better semantic accessibility support */ _role: string; /** * @private * Tooltip text set by a parent q2-tooltip component for accessibility. */ _tooltip: string; /** * Displays the component in an active state. * * @info * Only intended for use with the `badge` property. * @deprecated */ active: boolean; ariaControls: string; ariaExpanded: string; ariaHasPopup: string; /** @deprecated */ ariaLabel: string; ariaPressed: string; ariaSelected: string; /** * Displays the component in a smaller, badge style. * @deprecated */ badge: boolean; /** The component expands to fill the width of its parent element. */ block: boolean; /** @deprecated */ color: string; description: string; /** Marks the component as disabled and displays a `not-allowed` cursor on hover. */ disabled: boolean; /** @deprecated */ fab: boolean; /** Associates the button with a `
` element by form ID. */ form: string; /** * Hides the `label`, and assigns its value to the `aria-label` attribute on the `