import { EventEmitter } from '../../../stencil-public-runtime';
import { DiscountResponse } from '../../../types';
export declare class ScCouponForm {
  private input;
  /** The label for the coupon form */
  label: string;
  /** Is the form loading */
  loading: boolean;
  /** Is the form calculating */
  busy: boolean;
  /** The error message */
  error: string;
  /** Force the form to show */
  forceOpen: boolean;
  /** The discount */
  discount: DiscountResponse;
  /** Currency */
  currency: string;
  /** The discount amount */
  discountAmount: number;
  /** Is it open */
  open: boolean;
  /** The value of the input */
  value: string;
  /** When the coupon is applied */
  scApplyCoupon: EventEmitter<string>;
  /** Auto focus the input when opened. */
  handleOpenChange(val: any): void;
  /** Close it when blurred and no value. */
  handleBlur(): void;
  /** Apply the coupon. */
  applyCoupon(): void;
  render(): any;
}
