import React from 'react'; import { CriteriaStateManagerType } from '../../../hooks/chat/useCriteriaState'; import { CreateGroupModalProps } from '../exportedTypes'; export declare const CREATE_GROUP_STEP_KEYS: { readonly INPUT_DETAILS: 1; readonly GROUP_TYPE: 2; readonly DEFINITE_CONDITION: 3; readonly ADD_CRITERIA: 4; readonly ADD_MEMBERS: 5; }; export type CreateGroupStepKeys = typeof CREATE_GROUP_STEP_KEYS[keyof typeof CREATE_GROUP_STEP_KEYS]; export interface GroupInputDetailsType { groupName: string; groupDescription: string; groupImage: string; groupMembers: any; groupEncryptionType: string; } export declare const CreateGroupModal: React.FC; export interface ModalHeaderProps { handleNext?: () => void; handlePrevious?: () => void; onClose: () => void; criteriaStateManager: CriteriaStateManagerType; checked?: boolean; setChecked?: React.Dispatch>; handleAddWallets?: () => void; isImageUploaded?: boolean; setIsImageUploaded?: React.Dispatch>; setGroupInputDetails?: React.Dispatch>; groupInputDetails?: GroupInputDetailsType; } export interface GroupTypeState { groupInputDetails: GroupInputDetailsType; }