import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { ListCurrentMemberFollowingOptions, ListCurrentMemberFollowingResult, ListMemberFollowingOptions, ListMemberFollowingResult, ListCurrentMemberFollowersOptions, ListCurrentMemberFollowersResult, ListMemberFollowersOptions, ListMemberFollowersResult, QueryMyMemberConnectionsResponse, QueryMemberConnectionsResponse, FollowMemberFollowedEnvelope, FollowMemberUnfollowedEnvelope } from './index.typings.js'; export { ActionEvent, App, BaseEventMetadata, ConnectedMembers, CursorPaging, Cursors, CustomTag, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, File, FollowMemberRequest, FollowMemberResponse, Follower, IdentificationData, IdentificationDataIdOneOf, InvalidateCache, InvalidateCacheGetByOneOf, ListMemberFollowersRequest, ListMemberFollowersResponse, ListMemberFollowingRequest, ListMemberFollowingResponse, ListMyMemberFollowersRequest, ListMyMemberFollowersResponse, ListMyMemberFollowingRequest, ListMyMemberFollowingResponse, MemberFollowed, MemberUnfollowed, MessageEnvelope, Page, PagingMetadataV2, QueryMemberConnectionsRequest, QueryMyMemberConnectionsRequest, RestoreInfo, URI, UnfollowMemberRequest, UnfollowMemberResponse, WebhookIdentityType } from './index.typings.js'; declare function followMember$1(httpClient: HttpClient): FollowMemberSignature; interface FollowMemberSignature { /** * Sets the current member to follow another, specified member. * @param - ID of the member to follow. */ (memberId: string): Promise; } declare function unfollowMember$1(httpClient: HttpClient): UnfollowMemberSignature; interface UnfollowMemberSignature { /** * Sets the current member to unfollow another, specified member. * @param - ID of the member to unfollow. */ (memberId: string): Promise; } declare function listCurrentMemberFollowing$1(httpClient: HttpClient): ListCurrentMemberFollowingSignature; interface ListCurrentMemberFollowingSignature { /** * Retrieves a list of members who are followed by the current member. */ (options?: ListCurrentMemberFollowingOptions): Promise; } declare function listMemberFollowing$1(httpClient: HttpClient): ListMemberFollowingSignature; interface ListMemberFollowingSignature { /** * Retrieves a list of members who are followed by the given member. * @param - ID of the member whose followers to list. */ (memberId: string, options?: ListMemberFollowingOptions): Promise; } declare function listCurrentMemberFollowers$1(httpClient: HttpClient): ListCurrentMemberFollowersSignature; interface ListCurrentMemberFollowersSignature { /** * Retrieves a list of members who are following the current member. */ (options?: ListCurrentMemberFollowersOptions): Promise; } declare function listMemberFollowers$1(httpClient: HttpClient): ListMemberFollowersSignature; interface ListMemberFollowersSignature { /** * Retrieves a list of members who are following the given member. * @param - ID of the member whose followed members to list. */ (memberId: string, options?: ListMemberFollowersOptions): Promise; } declare function queryCurrentMemberConnections$1(httpClient: HttpClient): QueryCurrentMemberConnectionsSignature; interface QueryCurrentMemberConnectionsSignature { /** * Retrieves a list of members and their connections to the current member. * @param - List of member IDs whose connections to the current member will be retrieved. */ (connectedMemberIds: string[]): Promise>; } declare function queryMemberConnections$1(httpClient: HttpClient): QueryMemberConnectionsSignature; interface QueryMemberConnectionsSignature { /** * Retrieves a list of members and their connections to the given member. * > **Note:** If an empty array is passed as `connectedMemberIds`, the call will succeed, but it will not return any data. * @param - Member ID. * @param - List of member IDs whose connections to the given member will be retrieved. */ (memberId: string, connectedMemberIds: string[]): Promise>; } declare const onFollowMemberFollowed$1: EventDefinition; declare const onFollowMemberUnfollowed$1: EventDefinition; declare const followMember: MaybeContext & typeof followMember$1>; declare const unfollowMember: MaybeContext & typeof unfollowMember$1>; declare const listCurrentMemberFollowing: MaybeContext & typeof listCurrentMemberFollowing$1>; declare const listMemberFollowing: MaybeContext & typeof listMemberFollowing$1>; declare const listCurrentMemberFollowers: MaybeContext & typeof listCurrentMemberFollowers$1>; declare const listMemberFollowers: MaybeContext & typeof listMemberFollowers$1>; declare const queryCurrentMemberConnections: MaybeContext & typeof queryCurrentMemberConnections$1>; declare const queryMemberConnections: MaybeContext & typeof queryMemberConnections$1>; /** * Triggered when a member follows another member. */ declare const onFollowMemberFollowed: BuildEventDefinition; /** * Triggered when a member unfollows another member. */ declare const onFollowMemberUnfollowed: BuildEventDefinition; export { FollowMemberFollowedEnvelope, FollowMemberUnfollowedEnvelope, ListCurrentMemberFollowersOptions, ListCurrentMemberFollowersResult, ListCurrentMemberFollowingOptions, ListCurrentMemberFollowingResult, ListMemberFollowersOptions, ListMemberFollowersResult, ListMemberFollowingOptions, ListMemberFollowingResult, QueryMemberConnectionsResponse, QueryMyMemberConnectionsResponse, followMember, listCurrentMemberFollowers, listCurrentMemberFollowing, listMemberFollowers, listMemberFollowing, onFollowMemberFollowed, onFollowMemberUnfollowed, queryCurrentMemberConnections, queryMemberConnections, unfollowMember };