import { type CallContext, type CallOptions } from "nice-grpc-common"; import { Empty } from "../google/protobuf/empty"; import { AcceptFriendRequestRequest, AcceptFriendRequestResponse } from "./accept_friend_request_rpc"; import { DenyFriendRequestRequest, DenyFriendRequestResponse } from "./deny_friend_request_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 } from "./send_user_notification_wiiu_rpc"; export declare const protobufPackage = "friends"; export type FriendsDefinition = typeof FriendsDefinition; export declare const FriendsDefinition: { readonly name: "Friends"; readonly fullName: "friends.Friends"; readonly methods: { readonly sendUserNotificationWiiU: { readonly name: "SendUserNotificationWiiU"; readonly requestType: import("./send_user_notification_wiiu_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").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: {}; }; }; }; 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>; } export interface FriendsClient { 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; } 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 {};