import { VNode } from "../../stencil-public-runtime";
export declare type TaskCardViewProps = {
  content: {
    rewardAmount: string;
    cardTitle: string;
    description: string;
    showProgressBar: boolean;
    repeatable: boolean;
    steps: boolean;
    finite: number;
    goal: number;
    completedText: string;
    expiryMessage: string;
    rewardDuration?: string;
    displayDuration?: string;
    startsOnMessage: string;
    endedMessage: string;
    rewardUnit: string;
    buttonText: string;
    buttonLink: string;
    openNewTab: boolean;
    eventKey?: string;
    hideButton?: boolean;
    backgroundColor?: string;
    textColor?: string;
    borderColor?: string;
    borderRadius?: number;
    buttonType?: "primary" | "secondary";
  };
  states: {
    loading: boolean;
    loadingEvent: boolean;
    progress: number;
    locale?: string;
  };
  callbacks?: {
    sendEvent: (event: string) => void;
    onClick: () => void;
  };
};
export declare function TaskCardView(props: TaskCardViewProps): VNode;
