/// import { ConditionType, CriteriaStateType, Rule, TokenGatedRule } from '../../components/chat/types'; export declare const useCriteriaState: (defaultRules: Rule[][], defaultConditionTypes: ConditionType[]) => CriteriaStateType; export declare enum SelectedCriteria { ENTRY = 0, CHAT = 1 } export interface CriteriaStateManagerType { entryCriteria: CriteriaStateType; chatCriteria: CriteriaStateType; seletedCriteria: SelectedCriteria; setSelectedCriteria: React.Dispatch>; getSelectedCriteria: () => CriteriaStateType; resetRules: () => void; resetCriteriaIdx: () => void; generateRule: () => TokenGatedRule; } export declare const useCriteriaStateManager: () => CriteriaStateManagerType;