/**
 * Basic button component
 *
 * @slot default - Button text
 * @cssprop --klevu-button-background-color --klevu-color-primary Background color of button
 * @cssprop --klevu-button-border --klevu-color-primary-border Border color of button
 * @cssprop --klevu-button-text-color --klevu-color-primary-text Button text color
 * @cssprop --klebu-button-padding --klevu-spacing-04 Padding on button
 * @cssprop --klevu-button-text-align center Align text on button
 * @cssprop --klevu-button-padding calculated Override buttom padding with custom value
 */
export declare class KlevuButton {
  /** Is button disabled */
  disabled?: boolean;
  /** Toned down secondary button */
  isSecondary?: boolean;
  /** Toned down tertiary button */
  isTertiary?: boolean;
  /** Make button display block */
  fullWidth?: boolean;
  size: "small" | "normal" | "large";
  /**
   * Instead of content have an icon. So basically icon-button
   */
  icon?: string;
  render(): any;
}
