import { ImpactConnection, Referral, Referrer } from "../../../saasquatch";
import { ReferralTableColumn } from "./ReferralTableColumn";
/**
 * @uiName Referral Table Rewards Column
 * @validParents ["sqm-referral-table"]
 * @exampleGroup Referrals
 * @example Referral Table Rewards Column - <sqm-referral-table-rewards-column column-title="Rewards" status-text="{status, select, AVAILABLE {Available} CANCELLED {Cancelled} PENDING {Pending} PENDING_REVIEW {Pending} PAYOUT_APPROVED {Payout Approved} PROCESSING {Payment Processing} PAYOUT_FAILED {Payout Failed} PAYOUT_CANCELLED {Payout Cancelled} PENDING_TAX_REVIEW {Pending} PENDING_NEW_TAX_FORM {Pending} PENDING_TAX_SUBMISSION {Pending} PENDING_PARTNER_CREATION {Pending} DENIED {Denied} EXPIRED {Expired} REDEEMED {Redeemed} other {Not available} }" status-long-text="{status, select, AVAILABLE {Reward expiring on} CANCELLED {Reward cancelled on} PENDING {Available on} PENDING_REVIEW {Pending since} PAYOUT_APPROVED {Processing until {scheduledPayoutDate}. Payout is then scheduled based on your settings.} PAYOUT_FAILED {Payout failed due to a fulfillment issue and is currently being retried.} PAYOUT_CANCELLED {If you think this is a mistake, contact our Support team.} PENDING_TAX_REVIEW {Awaiting tax form review} PENDING_NEW_TAX_FORM {Invalid tax form. Submit a new form to receive your rewards.} PROCESSING {Processing until {scheduledPayoutDate}. Payout is then scheduled based on your settings.} PENDING_TAX_SUBMISSION {Submit your tax documents to receive your rewards} PENDING_PARTNER_CREATION {Complete your tax and cash payout setup to receive your rewards} DENIED {Denied on} EXPIRED {Reward expired on} other {Not available} }" fuel-tank-text="Your code is" reward-received-text="Reward received on" expiring-text="Expiring in" pending-for-text="{status} for {date}" denied-help-text="Contact support if you think this is a mistake." ></sqm-referral-table-rewards-column>
 */
export declare class ReferralTableRewardsColumn implements ReferralTableColumn {
  /**
   * @uiName Reward column title
   */
  columnTitle: string;
  /**
   * Text shown in the reward status badge.
   *
   * @uiName Reward status text
   * @uiWidget textArea
   */
  statusText: string;
  /**
   * Additional status text shown in the details drop down.
   *
   * @uiName Reward status long text
   * @uiWidget textArea
   */
  statusLongText: string;
  /**
   * Shown in the dropdown details when a reward has an associated fuel tank code.
   *
   * @uiName Fuel tank code text
   */
  fuelTankText: string;
  /**
   * Shown in the dropdown details when a reward has been received.’
   *
   * @uiName Reward received text
   */
  rewardReceivedText: string;
  /**
   * Shown in the dropdown details when a reward has an expiry date.
   *
   * @uiName Reward expiring text
   */
  expiringText: string;
  /**
   * Shown in the dropdown details when a reward is pending.
   *
   * @uiName Reward pending text
   */
  pendingForText: string;
  /**
   * Shown in the dropdown details when a reward was denied.
   *
   * @uiName Reward denied help text
   */
  deniedHelpText: string;
  /**
   * @uiName Hide dropdown details of reward
   * @default
   */
  hideDetails: boolean;
  constructor();
  disconnectedCallback(): void;
  renderCell(data: Referral, options?: {
    locale: string;
    taxConnection: ImpactConnection;
  }): Promise<any>;
  renderLabel(): Promise<string>;
  renderReferrerCell(data: Referrer): Promise<any>;
  render(): any;
}
