import * as React from 'react'; import type { AlertRef } from '../../ui/Alert'; import type { SimpleToastRef } from '../../ui/Toast'; import type { ContextNameMenuRef } from '../types'; import type { GroupParticipantInfoProps } from './types'; export declare function useGroupParticipantInfo(props: GroupParticipantInfoProps): { doNotDisturb: boolean | undefined; onDoNotDisturb: (value: boolean) => void; onClearChat: () => void; alertRef: React.RefObject; userName: string | undefined; userAvatar: string | undefined; userRemark: string | undefined; onCopyId: () => void; toastRef: React.RefObject; onRemark: () => void; isContact: boolean | undefined; tr: (key: string, ...args: any[]) => string; onAddContact: () => void; onSendMessage: () => void; onVideoCall: () => void; onAudioCall: () => void; isSelf: boolean; onRequestCloseMenu: (onFinished?: () => void) => void; menuRef: React.RefObject; onBack?: ((data?: any) => void) | undefined; navigationBarVisible?: boolean; customNavigationBar?: React.ReactElement; onClickedNavigationBarButton?: () => void; hasSendMessage?: boolean; hasAudioCall?: boolean; hasVideoCall?: boolean; blockUser?: boolean; onBlockUser?: (isBlock: boolean) => void; containerStyle?: import("react-native").StyleProp; onSearch?: (id: string) => void; onInitMenu?: (initItems: import("../types").InitMenuItemsType[]) => import("../types").InitMenuItemsType[]; onInitButton?: (initButtons: React.ReactElement[]) => React.ReactElement[]; userId: string; onRequestData?: (id: string) => import("../..").ContactModel | Promise | undefined; groupId: string; onGroupParticipantRemark?: (groupId: string, memberId: string) => void; }; //# sourceMappingURL=GroupParticipantInfo.hooks.d.ts.map