import { StateActions } from "./reducer";
import { ChainvineCampaignResponseForUser, ChainvineUser, ClientConfig, UserRequirementResponse, UserStatsResponse } from "@chainvine/sdk";
import { ChainvineUserType } from "../widget/types";
export declare const setConfig: (config: object) => {
    type: StateActions;
    payload: object;
};
export declare const setUser: (config: ChainvineUserType) => {
    type: StateActions;
    payload: ChainvineUserType;
};
export declare const setCampaignId: (config: string) => {
    type: StateActions;
    payload: string;
};
export declare const setReferralLink: (config: string) => {
    type: StateActions;
    payload: string;
};
export declare const setUserClient: (config: ChainvineUser) => {
    type: StateActions;
    payload: ChainvineUser;
};
export declare const setReferrals: (config: {
    referrals: object[];
    referral_columns: object[];
}) => {
    type: StateActions;
    payload: {
        referrals: object[];
        referral_columns: object[];
    };
};
export declare const setHistory: (config: {
    events: object[];
    events_columns: object[];
}) => {
    type: StateActions;
    payload: {
        events: object[];
        events_columns: object[];
    };
};
export declare const setStats: (config: UserStatsResponse) => {
    type: StateActions;
    payload: UserStatsResponse;
};
export declare const setRequirement: (config: UserRequirementResponse) => {
    type: StateActions;
    payload: UserRequirementResponse;
};
export declare const setClientConfig: (config: ClientConfig) => {
    type: StateActions;
    payload: ClientConfig;
};
export declare const setCampaign: (config: ChainvineCampaignResponseForUser) => {
    type: StateActions;
    payload: ChainvineCampaignResponseForUser;
};
export declare const toggleOpen: () => {
    type: StateActions;
    payload: {};
};
