import { API } from 'zca-js';
import { IDataObject } from 'n8n-workflow';
import { CreateGroupParams, ResolvedMemberIdentifier, GetGroupInfoParams, AddGroupDeputyParams, AddUserToGroupParams, ChangeGroupAvatarParams, ChangeGroupNameParams, GetAllGroupsParams, RemoveUserFromGroupParams, ReplaceGroupMembersParams, CreateNoteParams, JoinGroupLinkParams, LeaveGroupParams, InviteUsersParams, GetBlockedMembersParams, BlockMemberParams, UnblockMemberParams, GetGroupLinkInfoParams, GetGroupLinkDetailParams, EnableGroupLinkParams, DisableGroupLinkParams, ProcessedAllGroups, GroupOperationResult, GetGroupChatHistoryParams, UpgradeGroupToCommunityParams, ChangeGroupOwnerParams, RemoveGroupDeputyParams, GetGroupMembersInfoParams, GetGroupInviteBoxInfoParams, GetGroupInviteBoxListParams, JoinGroupInviteBoxParams, DeleteGroupInviteBoxParams, DisperseGroupParams, EditNoteParams, GetListBoardParams, GetFriendBoardListParams, UpdateGroupSettingsParams } from './types';
export declare function resolveMemberIdentifiers(api: API, identifiers: string): Promise<ResolvedMemberIdentifier[]>;
export declare function processCreateGroup(api: API, params: CreateGroupParams): Promise<IDataObject>;
export declare function processGetGroupInfo(api: API, params: GetGroupInfoParams): Promise<IDataObject>;
export declare function processAddGroupDeputy(api: API, params: AddGroupDeputyParams): Promise<GroupOperationResult>;
export declare function processAddUserToGroup(api: API, params: AddUserToGroupParams): Promise<IDataObject>;
export declare function processChangeGroupAvatar(api: API, params: ChangeGroupAvatarParams): Promise<GroupOperationResult>;
export declare function processChangeGroupName(api: API, params: ChangeGroupNameParams): Promise<IDataObject>;
export declare function processGetAllGroups(api: API, params: GetAllGroupsParams): Promise<ProcessedAllGroups>;
export declare function processCreateNote(api: API, params: CreateNoteParams): Promise<GroupOperationResult>;
export declare function processRemoveUserFromGroup(api: API, params: RemoveUserFromGroupParams): Promise<IDataObject>;
export declare function processReplaceGroupMembers(api: API, params: ReplaceGroupMembersParams): Promise<IDataObject>;
export declare function processGetGroupChatHistory(api: API, params: GetGroupChatHistoryParams): Promise<IDataObject>;
export declare function processJoinGroupLink(api: API, params: JoinGroupLinkParams): Promise<GroupOperationResult>;
export declare function processLeaveGroup(api: API, params: LeaveGroupParams): Promise<GroupOperationResult>;
export declare function processInviteUsers(api: API, params: InviteUsersParams): Promise<IDataObject>;
export declare function processGetBlockedMembers(api: API, params: GetBlockedMembersParams): Promise<IDataObject>;
export declare function processBlockMember(api: API, params: BlockMemberParams): Promise<GroupOperationResult>;
export declare function processUnblockMember(api: API, params: UnblockMemberParams): Promise<GroupOperationResult>;
export declare function processGetPendingRequests(api: API, params: {
    groupId: string;
}): Promise<IDataObject>;
export declare function processReviewPendingRequest(api: API, params: {
    groupId: string;
    memberIds: string;
    action: string;
}): Promise<GroupOperationResult>;
export declare function processGetGroupLinkInfo(api: API, params: GetGroupLinkInfoParams): Promise<IDataObject>;
export declare function processGetGroupLinkDetail(api: API, params: GetGroupLinkDetailParams): Promise<IDataObject>;
export declare function processEnableGroupLink(api: API, params: EnableGroupLinkParams): Promise<GroupOperationResult>;
export declare function processDisableGroupLink(api: API, params: DisableGroupLinkParams): Promise<GroupOperationResult>;
export declare function processUpgradeGroupToCommunity(api: API, params: UpgradeGroupToCommunityParams): Promise<GroupOperationResult>;
export declare function processChangeGroupOwner(api: API, params: ChangeGroupOwnerParams): Promise<GroupOperationResult>;
export declare function processRemoveGroupDeputy(api: API, params: RemoveGroupDeputyParams): Promise<GroupOperationResult>;
export declare function processGetGroupMembersInfo(api: API, params: GetGroupMembersInfoParams): Promise<IDataObject>;
export declare function processGetGroupInviteBoxInfo(api: API, params: GetGroupInviteBoxInfoParams): Promise<IDataObject>;
export declare function processGetGroupInviteBoxList(api: API, params: GetGroupInviteBoxListParams): Promise<IDataObject>;
export declare function processJoinGroupInviteBox(api: API, params: JoinGroupInviteBoxParams): Promise<GroupOperationResult>;
export declare function processDeleteGroupInviteBox(api: API, params: DeleteGroupInviteBoxParams): Promise<IDataObject>;
export declare function processDisperseGroup(api: API, params: DisperseGroupParams): Promise<GroupOperationResult>;
export declare function processEditNote(api: API, params: EditNoteParams): Promise<GroupOperationResult>;
export declare function processGetListBoard(api: API, params: GetListBoardParams): Promise<IDataObject>;
export declare function processGetFriendBoardList(api: API, params: GetFriendBoardListParams): Promise<IDataObject>;
export declare function processUpdateGroupSettings(api: API, params: UpdateGroupSettingsParams): Promise<GroupOperationResult>;
