import type { Identifier, ArrayNonEmptyIfConst } from "typeforge"; import type { FriendshipOriginSourceType, FriendsMetadataData, FriendsUserSort, PrettifiedAuthenticatedUserFollowingsExistData, PrettifiedAuthenticatedUserFriendRequestsData, PrettifiedFindFriendsData, PrettifiedFriendsListData, PrettifiedFriendsSearchData, PrettifiedFriendsStatusesData, PrettifiedInactiveFriendsData, PrettifiedUserFollowersData, RawAuthenticatedUserFollowingsExistData, RawAuthenticatedUserFriendRequestsData, RawFindFriendsData, RawFriendsListData, RawFriendsSearchData, RawFriendsStatusesData, RawInactiveFriendsData, RawUserFollowersData } from "./friends.types"; import type { SortOrder } from "../../../utils/utils.types"; /** * Gets friends metadata. * @endpoint GET /v1/metadata * * @example const { data:metadata } = await ClassicFriendsApi.friendsMetadata() * @exampleData {"isFriendsFilterBarEnabled":true,"isFriendsPageSortExperimentEnabled":false,"isFriendsUserDataStoreCacheEnabled":true,"frequentFriendSortRollout":0,"userName":null,"displayName":null} * @exampleRawBody {"isFriendsFilterBarEnabled":true,"isFriendsPageSortExperimentEnabled":false,"isFriendsUserDataStoreCacheEnabled":true,"frequentFriendSortRollout":0,"userName":null,"displayName":null} */ export declare const friendsMetadata: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: FriendsMetadataData) => string) | undefined; getCursorsFn?: ((rawData: { isFriendsFilterBarEnabled: boolean; isFriendsPageSortExperimentEnabled: boolean; isFriendsUserDataStoreCacheEnabled: boolean; frequentFriendSortRollout: number; userName: string; displayName: string; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { isFriendsFilterBarEnabled: boolean; isFriendsPageSortExperimentEnabled: boolean; isFriendsUserDataStoreCacheEnabled: boolean; frequentFriendSortRollout: number; userName: string; displayName: string; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { isFriendsFilterBarEnabled: boolean; isFriendsPageSortExperimentEnabled: boolean; isFriendsUserDataStoreCacheEnabled: boolean; frequentFriendSortRollout: number; userName: string; displayName: string; } | undefined; }, false>; /** * Gets the amount of friends the authenticated user has. * @endpoint GET /v1/my/friends/count * * @example const { data:metadata } = await ClassicFriendsApi.friendsMetadata() * @exampleData 47 * @exampleRawBody {"count":47} */ export declare const authenticatedUserFriendsCount: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { count: number; }) => string) | undefined; getCursorsFn?: ((rawData: { count: number; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { count: number; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ count: number; }, number>, false>; /** * Gets friends requests sent to the authenticated user. * @endpoint GET /v1/my/friends/requests * * @param limit The number of results to be returned per request. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example const { data:requests } = await ClassicFriendsApi.authenticatedUserFriendRequests({ limit: 10 }) * @exampleData [ { "friendRequest": { "sentAt": "2024-03-24T02:25:33.095Z", "senderId": 5635371081, "sourceUniverseId": 2549415383, "originSourceType": "InGame", "contactName": null }, "mutualFriendsList": [], "hasVerifiedBadge": false, "description": "", "created": "2024-03-04T15:20:32.033Z", "isBanned": false, "externalAppDisplayName": null, "id": 5635371081, "name": "loremIpsum", "displayName": "loremIpsum"} ] * @exampleRawBody { "previousPageCursor": null, "nextPageCursor": "638366615689560000-0_1_bcccef3d2c3547470ca9dc3072eedfec", "data": [ { "friendRequest": { "sentAt": "2024-03-24T02:25:33.095Z", "senderId": 5635371081, "sourceUniverseId": 2549415383, "originSourceType": "InGame", "contactName": null }, "mutualFriendsList": [], "hasVerifiedBadge": false, "description": "", "created": "2024-03-04T15:20:32.033Z", "isBanned": false, "externalAppDisplayName": null, "id": 5635371081, "name": "loremIpsum", "displayName": "loremIpsum"} ] } */ export declare const authenticatedUserFriendRequests: import("../../apiGroup/apiGroup.types").CallApiMethod<{ limit?: 10 | 18 | 25 | 50 | 100 | undefined; sortOrder?: SortOrder | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFriendRequestsData) => string) | undefined; getCursorsFn?: ((rawData: { previousPageCursor: string | null; nextPageCursor: string; data: import("./friends.types").AuthenticatedUserFriendRequest<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`>[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { previousPageCursor: string | null; nextPageCursor: string; data: import("./friends.types").AuthenticatedUserFriendRequest<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`>[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: import("./friends.types").AuthenticatedUserFriendRequest[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets the amount of friend requests the authenticated user has. * @endpoint GET /v1/user/friend-requests/count * * @example const { data:requestsCount } = await ClassicFriendsApi.authenticatedUserFriendRequestsCount() * @exampleData 82 * @exampleRawBody {"count":82} */ export declare const authenticatedUserFriendRequestsCount: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { count: number; }) => string) | undefined; getCursorsFn?: ((rawData: { count: number; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { count: number; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ count: number; }, number>, false>; /** * Gets friends for a specified user. * @endpoint GET /v1/users/{userId}/friends * * @param userId The id of the user to get friends for. * @param userSort Specifies how to sort the returned friends. * * @example const { data:friends } = await ClassicFriendsApi.friendsList({ userId: 45348281 }) * @exampleData [{"isOnline":true,"presenceType":1,"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":1,"hasVerifiedBadge":false,"description":null,"created":"0001-01-01T05:52:00Z","isBanned":false,"externalAppDisplayName":null,"id":1999518862,"name":"Ipsum","displayName":"Lorem"}] * @exampleRawBody {"data":[{"isOnline":true,"presenceType":1,"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":1,"hasVerifiedBadge":false,"description":null,"created":"0001-01-01T05:52:00Z","isBanned":false,"externalAppDisplayName":null,"id":1999518862,"name":"Ipsum","displayName":"Lorem"}]} */ export declare const friendsList: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; userSort?: FriendsUserSort | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsListData) => string) | undefined; getCursorsFn?: ((rawData: { data: { isOnline: boolean; presenceType: number; isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string; id: number; name: string; displayName: string; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { isOnline: boolean; presenceType: number; isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string; id: number; name: string; displayName: string; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { isOnline: boolean; presenceType: number; isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string; created: Date; isBanned: boolean; externalAppDisplayName: string; id: number; name: string; displayName: string; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, false>; /** * Gets friends count for a specified user. * @endpoint GET /v1/users/{userId}/friends/count * * @param userId The id of the user to get friends for. * * @example const { data:count } = await ClassicFriendsApi.friendsCount({ userId: 45348281 }) * @exampleData 47 * @exampleRawBody {"count":47} */ export declare const friendsCount: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { count: number; }) => string) | undefined; getCursorsFn?: ((rawData: { count: number; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { count: number; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ count: number; }, number>, false>; /** * Gets a paginated list of all friends for the specified user. * @endpoint GET /v1/users/{userId}/friends/find * * @param userId The id of the user to get friends for. * @param userSort Specifies how to sort the returned friends. * @param limit The number of results to be returned * @param cursor The paging cursor for the previous or next page. * * @example const { data:friends } = await ClassicFriendsApi.userfollowersCount({ userId: 45348281 }) * @exampleData [{"id":2820974191,"hasVerifiedBadge":false},{"id":29992184,"hasVerifiedBadge":true}] * @exampleRawBody {"PreviousCursor":null,"PageItems":[{"id":2820974191,"hasVerifiedBadge":false},{"id":29992184,"hasVerifiedBadge":true}],"NextCursor":"MTk5OTIxODE2MiYxNzYxMjQwMTYmMg==","HasMore":null} */ export declare const findFriends: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; userSort?: FriendsUserSort | undefined; limit?: number | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFindFriendsData) => string) | undefined; getCursorsFn?: ((rawData: { PreviousCursor: string | null; PageItems: { id: Identifier; hasVerifiedBadge: boolean; }[]; NextCursor: string | null; HasMore: string | null; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { PreviousCursor: string | null; PageItems: { id: Identifier; hasVerifiedBadge: boolean; }[]; NextCursor: string | null; HasMore: string | null; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { id: Identifier; hasVerifiedBadge: boolean; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets a list of all inactive friends for a specified user. * @endpoint GET /v1/users/{userId}/friends/inactive * * @param userId The id of the user to get inactive friends for. * * @example const { data:inactive } = await ClassicFriendsApi.inactiveFriends({ userId: 45348281 }) * @exampleData [{"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":201,"hasVerifiedBadge":false,"description":null,"created":"0001-01-01T05:51:00.000Z","isBanned":false,"externalAppDisplayName":null,"id":5275218436,"name":"loremIpsum","displayName":"LoremIpsum"}] * @exampleRawBody {"data":[{"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":201,"hasVerifiedBadge":false,"description":null,"created":"0001-01-01T05:51:00.000Z","isBanned":false,"externalAppDisplayName":null,"id":5275218436,"name":"loremIpsum","displayName":"LoremIpsum"}]} */ export declare const inactiveFriends: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawInactiveFriendsData) => string) | undefined; getCursorsFn?: ((rawData: { data: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: Date; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, false>; /** * Gets a list of all online friends for a specified user. * @endpoint GET /v1/users/{userId}/friends/online * * @param userId The id of the user to get online friends for. * @param userSort Specifies how to sort the returned friends. * * @example const { data:online } = await ClassicFriendsApi.onlineFriends({ userId: 45348281 }) * @exampleData [{"userPresence":{"lastLocation":"Simulator Simulator X 99 360","placeId":223715525,"rootPlaceId":221718525,"gameInstanceId":"acd149a6-d1ed-49d7-aa08-643d62cb3068","universeId":93141687,"lastOnline":"2024-05-20T14:34:40.820Z","userPresenceType":"InGame","userLocationType":"Game"},"id":2966800574,"name":"loremIpsum","displayName":"LoremIpsum"}] * @exampleRawBody {"data":[{"userPresence":{"lastLocation":"Simulator Simulator X 99 360","placeId":223715525,"rootPlaceId":221718525,"gameInstanceId":"acd149a6-d1ed-49d7-aa08-643d62cb3068","universeId":93141687,"lastOnline":"2024-05-20T14:34:40.820Z","userPresenceType":"InGame","userLocationType":"Game"},"id":2966800574,"name":"loremIpsum","displayName":"LoremIpsum"}]} */ export declare const onlineFriends: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; userSort?: "StatusAlphabetical" | "StatusFrequents" | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { data: { userPresence: { UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; id: Identifier; name: string; displayName: string; }[]; }) => string) | undefined; getCursorsFn?: ((rawData: { data: { userPresence: { UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; id: Identifier; name: string; displayName: string; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { userPresence: { UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; id: Identifier; name: string; displayName: string; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { userPresence: import("typeforge").ObjectKeysToCamelCase<{ UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: Date; }>; id: Identifier; name: string; displayName: string; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ data: { userPresence: { UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; }; id: Identifier; name: string; displayName: string; }[]; }, { userPresence: import("typeforge").ObjectKeysToCamelCase<{ UserPresenceType: string; UserLocationType: string; lastLocation: string; placeId: Identifier; rootPlaceId: Identifier; gameInstanceId: string; universeId: Identifier; lastOnline: Date; }>; id: Identifier; name: string; displayName: string; }[]>, false>; /** * Search through a users friends list. * @endpoint GET /v1/users/{userId}/friends/search * * @param userId The id of the user to get online friends for. * @param query The query to search for. * @param userSort Specifies how to sort the returned friends. * @param limit The number of results to be returned per request. * @param cursor The paging cursor for the previous or next page. * * @example const { data:searchedFriend } = await ClassicFriendsApi.friendsSearch({ userId: 45348281, query: "b" }) * @exampleData [{"id":2027974391,"hasVerifiedBadge":false},{"id":176144016,"hasVerifiedBadge":false},{"id":3116019601,"hasVerifiedBadge":false}] * @exampleRawBody {"PreviousCursor":null,"PageItems":[{"id":2027974391,"hasVerifiedBadge":false},{"id":176144016,"hasVerifiedBadge":false},{"id":3116019601,"hasVerifiedBadge":false}],"NextCursor":null,"HasMore":null} */ export declare const friendsSearch: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; query: string; userSort?: "StatusAlphabetical" | "StatusFrequents" | undefined; limit?: number | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsSearchData) => string) | undefined; getCursorsFn?: ((rawData: { PreviousCursor: string | null; PageItems: PrettifiedFriendsSearchData; NextCursor: string | null; HasMore: string | null; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { PreviousCursor: string | null; PageItems: PrettifiedFriendsSearchData; NextCursor: string | null; HasMore: string | null; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { id: Identifier; hasVerifiedBadge: false; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets the friend statuses between a user and multiple related user ids. * @endpoint GET /v1/users/{userId}/friends/search * * @param userId The id of the user to get friends statuses for. * @param relatedUserIds An array of the related userIds to get friends statuses for. * * @example const { data:statuses } = await ClassicFriendsApi.friendsStatuses({ userId: 45348281, relatedUserIds: [ 2655994471 ] }) * @exampleData {"2655994471":"Friends"} * @exampleRawBody {"data":[{"id":2655994471,"status":"Friends"}]} */ export declare const friendsStatuses: (this: any, args: { userId: Identifier; relatedUserIds: ArrayNonEmptyIfConst; }) => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T ? T extends PrettifiedFriendsStatusesData ? T extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_1 ? T_1 extends PrettifiedFriendsStatusesData ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_2 ? T_2 extends PrettifiedFriendsStatusesData ? T_2 extends undefined ? RawFriendsStatusesData : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: import("typeforge").Prettify | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_3 ? T_3 extends PrettifiedFriendsStatusesData ? T_3 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_4 ? T_4 extends PrettifiedFriendsStatusesData ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_5 ? T_5 extends PrettifiedFriendsStatusesData ? T_5 extends undefined ? RawFriendsStatusesData : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_6 ? T_6 extends PrettifiedFriendsStatusesData ? T_6 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_7 ? T_7 extends PrettifiedFriendsStatusesData ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_8 ? T_8 extends PrettifiedFriendsStatusesData ? T_8 extends undefined ? RawFriendsStatusesData : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_10 ? T_10 extends PrettifiedFriendsStatusesData ? T_10 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_11 ? T_11 extends PrettifiedFriendsStatusesData ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_12 ? T_12 extends PrettifiedFriendsStatusesData ? T_12 extends undefined ? RawFriendsStatusesData : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_13 ? T_13 extends PrettifiedFriendsStatusesData ? T_13 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_14 ? T_14 extends PrettifiedFriendsStatusesData ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_15 ? T_15 extends PrettifiedFriendsStatusesData ? T_15 extends undefined ? RawFriendsStatusesData : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: import("typeforge").Prettify | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_16 ? T_16 extends PrettifiedFriendsStatusesData ? T_16 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_17 ? T_17 extends PrettifiedFriendsStatusesData ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_18 ? T_18 extends PrettifiedFriendsStatusesData ? T_18 extends undefined ? RawFriendsStatusesData : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_19 ? T_19 extends PrettifiedFriendsStatusesData ? T_19 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_20 ? T_20 extends PrettifiedFriendsStatusesData ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_21 ? T_21 extends PrettifiedFriendsStatusesData ? T_21 extends undefined ? RawFriendsStatusesData : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawFriendsStatusesData) => string) | undefined; getCursorsFn?: ((rawData: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedFriendsStatusesData extends infer T_23 ? T_23 extends PrettifiedFriendsStatusesData ? T_23 extends undefined ? { data: { id: RelatedUserId; status: "NotFriends" | "Friends" | "RequestSent" | "RequestReceived"; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedFriendsStatusesData extends infer T_24 ? T_24 extends PrettifiedFriendsStatusesData ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedFriendsStatusesData extends infer T_25 ? T_25 extends PrettifiedFriendsStatusesData ? T_25 extends undefined ? RawFriendsStatusesData : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Declines all friend requests for the authenticated user. * @endpoint POST /v1/user/friend-requests/decline-all * * @example const { data:success } = await ClassicFriendsApi.authenticatedUserDeclineAllFriendRequests() * @exampleData true * @exampleRawBody {} */ export declare const authenticatedUserDeclineAllFriendRequests: import("../../apiGroup/apiGroup.types").CallApiMethod, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Accepts a friend request from a specific user for the authenticated user. * @endpoint POST /v1/users/{userId}/accept-friend-request * * @param userId The id of the user to accept friend request from. * * @example const { data:success } = await ClassicFriendsApi.authenticatedUserAcceptFriendRequest({ userId: 2655994471 }) * @exampleData true * @exampleRawBody {} */ export declare const authenticatedUserAcceptFriendRequest: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Accepts a friend request from a specific user for the authenticated user. * @endpoint POST /v1/users/{requesterUserId}/decline-friend-request * * @param requesterUserId The id of the user to decline friend request from. * * @example const { data:success } = await ClassicFriendsApi.authenticatedUserDeclineFriendRequest({ requesterUserId: 2655994471 }) * @exampleData true * @exampleRawBody {} */ export declare const authenticatedUserDeclineFriendRequest: import("../../apiGroup/apiGroup.types").CallApiMethod<{ requesterUserId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Sends a friend request to a specific user. * @endpoint REST /... * * @param userId The ID of the user to send a friend request to. * @param originSourceType Where the friend request originated from. * * @example * const { data:requestStatus } = await ClassicFriendsApi.authenticatedUserRequestFriendship({ userId: 2655994471, originSourceType: "UserProfile" }) * @exampleData {"success":true,"isCaptchaRequired":false} * @exampleRawBody {"success":true,"isCaptchaRequired":false} */ export declare const authenticatedUserRequestFriendship: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; originSourceType?: FriendshipOriginSourceType | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { success: boolean; isCaptchaRequired: boolean; }) => string) | undefined; getCursorsFn?: ((rawData: { success: boolean; isCaptchaRequired: boolean; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { success: boolean; isCaptchaRequired: boolean; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { success: boolean; isCaptchaRequired: boolean; } | undefined; }, false>; /** * Removes a friend for the authenticated user. * @endpoint POST /v1/users/{targetUserId}/unfriend * * @param targetUserId The id of the user to remove as friend. * * @example const { data:success } = await ClassicFriendsApi.authenticatedUserUnfriend({ userId: 2655994471 }) * @exampleData true * @exampleRawBody {} */ export declare const authenticatedUserUnfriend: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: {}) => string) | undefined; getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>; /** * Gets the followers for a specific user. * @endpoint GET /v1/users/{userId}/followers * * @param userId The id of the user to get the followers for. * @param limit The number of results to be returned. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example const { data:followersCount } = await ClassicFriendsApi.userfollowersCount({ userId: 45348281 }) * @exampleData [{"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":201,"hasVerifiedBadge":true,"description":null,"created":"0001-01-01T05:51:00.000Z","isBanned":false,"externalAppDisplayName":null,"id":156,"name":"builderman","displayName":"builderman"}] * @exampleRawBody {"previousPageCursor":null,"nextPageCursor":"745831147_1_1e210d709f013f76846a9e2517aa7263","data":[{"isDeleted":false,"friendFrequentScore":0,"friendFrequentRank":201,"hasVerifiedBadge":true,"description":null,"created":"0001-01-01T05:51:00.000Z","isBanned":false,"externalAppDisplayName":null,"id":156,"name":"builderman","displayName":"builderman"}]} */ export declare const userFollowers: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; limit?: 10 | 18 | 25 | 50 | 100 | undefined; sortOrder?: SortOrder | undefined; cursor?: string | undefined; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawUserFollowersData) => string) | undefined; getCursorsFn?: ((rawData: { data: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { data: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: { isDeleted: boolean; friendFrequentScore: number; friendFrequentRank: number; hasVerifiedBadge: boolean; description: string | null; created: Date; isBanned: boolean; externalAppDisplayName: string | null; id: number; name: string; displayName: string; }[] | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, true>; /** * Gets the followers count for a specific user. * @endpoint GET /v1/users/{userId}/followers/count * * @param userId The id of the user to get the follower count for. * * @example const { data:followersCount } = await ClassicFriendsApi.userfollowersCount({ userId: 45348281 }) * @exampleData 510 * @exampleRawBody { count: 510 } */ export declare const userFollowersCount: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { count: number; }) => string) | undefined; getCursorsFn?: ((rawData: { count: number; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { count: number; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ count: number; }, number>, false>; /** * Gets the followings for a specific user. * @endpoint REST /... * * @param userId The ID of the user to get followings for. * @param limit The number of results to be returned. * @param sortOrder The order that the results are sorted in. * @param cursor The paging cursor for the previous or next page. * * @example * @exampleData * @exampleRawBody */ export declare const userFollowings: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; limit: 10 | 18 | 25 | 50 | 100; sortOrder: SortOrder; cursor: string; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: any) => string) | undefined; getCursorsFn?: ((rawData: any) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: any; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: any; }, true>; /** * Gets the number of followings a user has. * @endpoint GET /v1/users/{userId}/followings/count * * @param userId The ID of the user to get followings count for. * * @example const { data:followingsCount } = await ClassicFriendsApi.userFollowingsCount({ userId: 45348281 }) * @exampleData 337 * @exampleRawBody { count: 337 } */ export declare const userFollowingsCount: import("../../apiGroup/apiGroup.types").CallApiMethod<{ userId: Identifier; }, { method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: { count: number; }) => string) | undefined; getCursorsFn?: ((rawData: { count: number; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { count: number; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: number | undefined; } & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{ count: number; }, number>, false>; /** * Returns whether or not the current user is following each userId in a list of userIds * @endpoint POST /v1/user/following-exists * * @param userIds The userIds to get following statuses for. * * @example const { data:followings } = await ClassicFriendsApi.authenticatedUserFollowingsExist({ userIds: [ 2655994471 ] }) * @exampleData {"2655994471":{"isFollowing":false,"isFollowed":false}} * @exampleRawBody {"followings":[{"isFollowing":false,"isFollowed":false,"userId":2655994471}]} */ export declare const authenticatedUserFollowingsExist: (this: any, args: { userIds: ArrayNonEmptyIfConst; }) => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T ? T extends PrettifiedAuthenticatedUserFollowingsExistData ? T extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_1 ? T_1 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_2 ? T_2 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_2 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: import("typeforge").Prettify | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_3 ? T_3 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_3 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_4 ? T_4 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_5 ? T_5 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_5 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_6 ? T_6 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_6 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_7 ? T_7 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_8 ? T_8 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_8 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_10 ? T_10 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_10 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_11 ? T_11 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_12 ? T_12 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_12 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_13 ? T_13 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_13 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_14 ? T_14 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_15 ? T_15 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_15 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: import("typeforge").Prettify | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_16 ? T_16 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_16 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_17 ? T_17 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_18 ? T_18 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_18 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_19 ? T_19 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_19 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_20 ? T_20 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_21 ? T_21 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_21 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: RawAuthenticatedUserFollowingsExistData) => string) | undefined; getCursorsFn?: ((rawData: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_23 ? T_23 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_23 extends undefined ? { followings: { isFollowing: boolean; isFollowed: boolean; userId: UserId; }[]; } : import("typeforge").Prettify : never : never) | undefined; } & (PrettifiedAuthenticatedUserFollowingsExistData extends infer T_24 ? T_24 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, PrettifiedAuthenticatedUserFollowingsExistData extends infer T_25 ? T_25 extends PrettifiedAuthenticatedUserFollowingsExistData ? T_25 extends undefined ? RawAuthenticatedUserFollowingsExistData : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>;