import { DemoData } from "../../global/demo"; import { GenericTableViewProps } from "../../tables/GenericTableView"; import { Referral } from "../../saasquatch"; /** * @uiName Reward Table * @validParents ["sqm-portal-container","div","sqm-divided-layout","sqm-brand","template","sqm-hero","sqm-tab","sqb-program-section","sqb-conditional-section"] * @exampleGroup Rewards * @slots [{"name":"", "title":"Table Row"},{"name":"empty", "title":"Empty"},{"name":"loading","title":"Loading"}] * @example Reward Table - * @csspart sqm-reward-cell-value - The reward cell value, rendered by the reward column's cell * @csspart sqm-reward-cell-progress - The reward progress, rendered by the reward column's cell * @csspart sqm-reward-cell-subtext - The reward cell subtext, rendered by the reward column's cell */ export declare class RewardsTable { /** * Filters to only show rewards in this program. Will default to filtering by the program context where * this table lives. If no program ID is set or provided by context, then shows all rewards from all programs. * * @uiName Program * @uiWidget programSelector */ programId: string; /** @uiName Rewards per page */ perPage: number; /** @uiName Hide column labels */ hideLabels?: boolean; /** @uiName Previous button text */ prevLabel?: string; /** @uiName View more button text */ moreLabel?: string; /** * Provide the column numbers (0 indexed) that should not be displayed in mobile views. Ex. 0,2,3 * * @uiName Mobile hidden columns */ hiddenColumns?: string; /** @uiName Mobile breakpoint */ smBreakpoint?: number; /** @uiName Tablet breakpoint */ mdBreakpoint?: number; /** * @undocumented * @uiType object */ demoData?: DemoData & { mockData?: { data: Referral[]; }; }; constructor(); disconnectedCallback(): void; render(): any; }