import { type CallContext, type CallOptions } from "nice-grpc-common"; import { DeleteAccountDataRequest, DeleteAccountDataResponse } from "./delete_account_data_rpc"; import { GetCommunityByIDRequest, GetCommunityByIDResponse } from "./get_community_by_id_rpc"; import { GetCommunityByTitleIDRequest, GetCommunityByTitleIDResponse } from "./get_community_by_title_id_rpc"; import { GetCommunityPostsRequest, GetCommunityPostsResponse } from "./get_community_posts_rpc"; import { GetPostRepliesRequest, GetPostRepliesResponse } from "./get_post_replies_rpc"; import { GetPostRequest, GetPostResponse } from "./get_post_rpc"; import { GetUserPostsRequest, GetUserPostsResponse } from "./get_user_posts_rpc"; import { SMMRequestPostIdRequest, SMMRequestPostIdResponse } from "./smm_request_post_id_rpc"; export declare const protobufPackage = "miiverse.v2"; export type MiiverseServiceDefinition = typeof MiiverseServiceDefinition; export declare const MiiverseServiceDefinition: { readonly name: "MiiverseService"; readonly fullName: "miiverse.v2.MiiverseService"; readonly methods: { readonly deleteAccountData: { readonly name: "DeleteAccountData"; readonly requestType: import("./delete_account_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./delete_account_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; /** Used by Super Mario Maker */ readonly sMMRequestPostId: { readonly name: "SMMRequestPostId"; readonly requestType: import("./smm_request_post_id_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./smm_request_post_id_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getCommunityByID: { readonly name: "GetCommunityByID"; readonly requestType: import("./get_community_by_id_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_community_by_id_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getCommunityByTitleID: { readonly name: "GetCommunityByTitleID"; readonly requestType: import("./get_community_by_title_id_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_community_by_title_id_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getCommunityPosts: { readonly name: "GetCommunityPosts"; readonly requestType: import("./get_community_posts_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_community_posts_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getPost: { readonly name: "GetPost"; readonly requestType: import("./get_post_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_post_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getPostReplies: { readonly name: "GetPostReplies"; readonly requestType: import("./get_post_replies_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_post_replies_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getUserPosts: { readonly name: "GetUserPosts"; readonly requestType: import("./get_user_posts_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_posts_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface MiiverseServiceImplementation { deleteAccountData(request: DeleteAccountDataRequest, context: CallContext & CallContextExt): Promise>; /** Used by Super Mario Maker */ sMMRequestPostId(request: SMMRequestPostIdRequest, context: CallContext & CallContextExt): Promise>; getCommunityByID(request: GetCommunityByIDRequest, context: CallContext & CallContextExt): Promise>; getCommunityByTitleID(request: GetCommunityByTitleIDRequest, context: CallContext & CallContextExt): Promise>; getCommunityPosts(request: GetCommunityPostsRequest, context: CallContext & CallContextExt): Promise>; getPost(request: GetPostRequest, context: CallContext & CallContextExt): Promise>; getPostReplies(request: GetPostRepliesRequest, context: CallContext & CallContextExt): Promise>; getUserPosts(request: GetUserPostsRequest, context: CallContext & CallContextExt): Promise>; } export interface MiiverseServiceClient { deleteAccountData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** Used by Super Mario Maker */ sMMRequestPostId(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getCommunityByID(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getCommunityByTitleID(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getCommunityPosts(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getPost(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getPostReplies(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getUserPosts(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 {};