///
import { IChatProfileUserInfo } from './ChatProfile';
import { ModalBackgroundType, ModalPositionType } from '../../../types';
import { Group } from '../exportedTypes';
import { IChatTheme } from '../theme';
export interface MemberPaginationData {
page: number;
finishedFetching: boolean;
loading: boolean;
reset: boolean;
}
interface ConditionsInformationProps {
theme: IChatTheme;
groupInfo?: Group | null;
alert?: boolean;
header?: string;
subheader?: string;
}
export declare const ConditionsInformation: ({ theme, groupInfo, alert, header, subheader }: ConditionsInformationProps) => import("react/jsx-runtime").JSX.Element;
interface GroupTypeProps {
theme: IChatTheme;
icon: React.ReactNode;
header: string;
subheader: string;
cursor?: string;
handleNextInformation?: () => void;
alert?: boolean;
}
export declare const GroupTypeBadge: ({ theme, icon, header, subheader, handleNextInformation, cursor, alert, }: GroupTypeProps) => import("react/jsx-runtime").JSX.Element;
type GroupInfoModalProps = {
theme: IChatTheme;
setModal: React.Dispatch>;
closeModalOnClickAway?: boolean;
groupInfo: Group;
setGroupInfo: React.Dispatch>;
chatProfileInfo?: IChatProfileUserInfo;
groupInfoModalBackground?: ModalBackgroundType;
groupInfoModalPositionType?: ModalPositionType;
};
export declare const GROUPINFO_STEPS: {
readonly GROUP_INFO: 1;
readonly CRITERIA: 2;
};
export type GROUP_INFO_TYPE = typeof GROUPINFO_STEPS[keyof typeof GROUPINFO_STEPS];
export declare const GroupInfoModal: ({ theme, setModal, closeModalOnClickAway, setGroupInfo, groupInfo, chatProfileInfo, groupInfoModalBackground, groupInfoModalPositionType, }: GroupInfoModalProps) => import("react/jsx-runtime").JSX.Element | null;
export {};