/// <reference types="react" />
export declare const useChainvineClientHooks: () => {
    state: import("../../widget/types").ChainvineWidgetState;
    dispatch: import("react").Dispatch<{
        type: import("../../state/reducer").StateActions;
        payload: string | object;
    }>;
    isLoadingReferralLink: boolean;
    client: import("@chainvine/sdk").ChainvineClient;
    userClient?: import("@chainvine/sdk").ChainvineUser | undefined;
    refetchCampaignForUser: () => void;
    refetchWidgetConfig: () => void;
    fetchConfigAndCampaign: () => void;
    joinCampaign: () => void;
    claimEarnings: () => Promise<void>;
    getReferralUrl: () => Promise<void>;
    verifyRequirement: (id: string) => Promise<void>;
    isJoiningCampaign: boolean;
};
