import { Reward } from "../../../saasquatch";
import { RewardTableColumn } from "./RewardTableColumn";
/**
 * @uiName Rewards Table Source Column
 * @validParents ["sqm-rewards-table"]
 * @exampleGroup Rewards
 * @example Reward Table Source Column - <sqm-rewards-table-source-column column-title="Source" anonymous-user="Your Friend" deleted-user="Deleted User" reward-exchange-text="Reward Exchange" referral-text="{rewardSource, select, FRIEND_SIGNUP {Referral to} REFERRED {Referred by} other {}}" reward-source-text="{rewardSource, select, MANUAL {Manual} AUTOMATED {{programName}} other {}}"></sqm-rewards-table-source-column>
 */
export declare class RewardTableUserColumn implements RewardTableColumn {
  /**
   * @uiName Soruce column title
   */
  columnTitle: string;
  /**
   * Name displayed for unknown users
   *
   * @uiName Anonymous user text
   */
  anonymousUser: string;
  /**
   * Name displayed for deleted users
   *
   * @uiName Deleted user text
   */
  deletedUser: string;
  /**
   * @uiName Reward exchange label
   */
  rewardExchangeText: string;
  /**
   * Shown when a reward has been created by a referral
   *
   * @uiName Referral text
   * @uiWidget textArea
   */
  referralText: string;
  /**
   * Shown when a reward has been created by a source other than a referral.
   *
   * @uiName Reward source text
   * @uiWidget textArea
   */
  rewardSourceText: string;
  constructor();
  disconnectedCallback(): void;
  renderCell(data: Reward, options?: {
    locale: string;
  }): Promise<any>;
  renderLabel(): Promise<string>;
  render(): any;
}
