import { Referral, Referrer } from "../../../saasquatch";
import { ReferralTableColumn } from "./ReferralTableColumn";
/**
 * @uiName Referral Table User Column
 * @validParents ["sqm-referral-table"]
 * @exampleGroup Referrals
 * @example Referral Table User Column - <sqm-referral-table-user-column column-title="Customer" anonymous-user="Your Friend" deleted-user="Deleted User"></sqm-referral-table-user-column>
 */
export declare class ReferralTableUserColumn implements ReferralTableColumn {
  /**
   * @uiName User 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;
  constructor();
  disconnectedCallback(): void;
  renderCell(data: Referral): Promise<any>;
  renderLabel(): Promise<string>;
  renderReferrerCell(data: Referrer): Promise<any>;
  render(): any;
}
