import { type CallContext, type CallOptions } from "nice-grpc-common"; import { AcceptFriendRequestRequest, AcceptFriendRequestResponse } from "./accept_friend_request_rpc"; import { DenyFriendRequestRequest, DenyFriendRequestResponse } from "./deny_friend_request_rpc"; import { GetUserData3DSRequest, GetUserData3DSResponse } from "./get_user_data_3ds_rpc"; import { GetUserDataWiiURequest, GetUserDataWiiUResponse } from "./get_user_data_wiiu_rpc"; import { GetUserFriendsData3DSRequest, GetUserFriendsData3DSResponse } from "./get_user_friend_data_3ds_rpc"; import { GetUserFriendsDataWiiURequest, GetUserFriendsDataWiiUResponse } from "./get_user_friend_data_wiiu_rpc"; import { GetUserFriendPIDsRequest, GetUserFriendPIDsResponse } from "./get_user_friend_pids_rpc"; import { GetUserFriendRequestsIncomingRequest, GetUserFriendRequestsIncomingResponse } from "./get_user_friend_requests_incoming_rpc"; import { SendUserFriendRequestRequest, SendUserFriendRequestResponse } from "./send_user_friend_request_rpc"; import { SendUserNotificationWiiURequest, SendUserNotificationWiiUResponse } from "./send_user_notification_wiiu_rpc"; export declare const protobufPackage = "friends.v2"; export type FriendsServiceDefinition = typeof FriendsServiceDefinition; export declare const FriendsServiceDefinition: { readonly name: "FriendsService"; readonly fullName: "friends.v2.FriendsService"; readonly methods: { readonly sendUserNotificationWiiU: { readonly name: "SendUserNotificationWiiU"; readonly requestType: import("./send_user_notification_wiiu_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./send_user_notification_wiiu_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getUserFriendPIDs: { readonly name: "GetUserFriendPIDs"; readonly requestType: import("./get_user_friend_pids_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_friend_pids_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly sendUserFriendRequest: { readonly name: "SendUserFriendRequest"; readonly requestType: import("./send_user_friend_request_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./send_user_friend_request_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getUserFriendRequestsIncoming: { readonly name: "GetUserFriendRequestsIncoming"; readonly requestType: import("./get_user_friend_requests_incoming_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_friend_requests_incoming_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly acceptFriendRequest: { readonly name: "AcceptFriendRequest"; readonly requestType: import("./accept_friend_request_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./accept_friend_request_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly denyFriendRequest: { readonly name: "DenyFriendRequest"; readonly requestType: import("./deny_friend_request_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./deny_friend_request_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; /** GetUserFriendsDataWiiU returns a list of Wii U friends and their associated data */ readonly getUserFriendsDataWiiU: { readonly name: "GetUserFriendsDataWiiU"; readonly requestType: import("./get_user_friend_data_wiiu_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_friend_data_wiiu_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; /** GetUserFriendsData3DS returns a list of 3DS friends and their associated data */ readonly getUserFriendsData3DS: { readonly name: "GetUserFriendsData3DS"; readonly requestType: import("./get_user_friend_data_3ds_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_friend_data_3ds_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; /** GetUserDataWiiU returns the Wii U data for a specified user */ readonly getUserDataWiiU: { readonly name: "GetUserDataWiiU"; readonly requestType: import("./get_user_data_wiiu_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_data_wiiu_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; /** GetUserData3DS returns the 3DS data for a specified user */ readonly getUserData3DS: { readonly name: "GetUserData3DS"; readonly requestType: import("./get_user_data_3ds_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_data_3ds_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface FriendsServiceImplementation { sendUserNotificationWiiU(request: SendUserNotificationWiiURequest, context: CallContext & CallContextExt): Promise>; getUserFriendPIDs(request: GetUserFriendPIDsRequest, context: CallContext & CallContextExt): Promise>; sendUserFriendRequest(request: SendUserFriendRequestRequest, context: CallContext & CallContextExt): Promise>; getUserFriendRequestsIncoming(request: GetUserFriendRequestsIncomingRequest, context: CallContext & CallContextExt): Promise>; acceptFriendRequest(request: AcceptFriendRequestRequest, context: CallContext & CallContextExt): Promise>; denyFriendRequest(request: DenyFriendRequestRequest, context: CallContext & CallContextExt): Promise>; /** GetUserFriendsDataWiiU returns a list of Wii U friends and their associated data */ getUserFriendsDataWiiU(request: GetUserFriendsDataWiiURequest, context: CallContext & CallContextExt): Promise>; /** GetUserFriendsData3DS returns a list of 3DS friends and their associated data */ getUserFriendsData3DS(request: GetUserFriendsData3DSRequest, context: CallContext & CallContextExt): Promise>; /** GetUserDataWiiU returns the Wii U data for a specified user */ getUserDataWiiU(request: GetUserDataWiiURequest, context: CallContext & CallContextExt): Promise>; /** GetUserData3DS returns the 3DS data for a specified user */ getUserData3DS(request: GetUserData3DSRequest, context: CallContext & CallContextExt): Promise>; } export interface FriendsServiceClient { sendUserNotificationWiiU(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getUserFriendPIDs(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; sendUserFriendRequest(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getUserFriendRequestsIncoming(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; acceptFriendRequest(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; denyFriendRequest(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** GetUserFriendsDataWiiU returns a list of Wii U friends and their associated data */ getUserFriendsDataWiiU(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** GetUserFriendsData3DS returns a list of 3DS friends and their associated data */ getUserFriendsData3DS(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** GetUserDataWiiU returns the Wii U data for a specified user */ getUserDataWiiU(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** GetUserData3DS returns the 3DS data for a specified user */ getUserData3DS(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | bigint | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};