import { type CallContext, type CallOptions } from "nice-grpc-common"; import { DeleteAccountRequest, DeleteAccountResponse } from "./delete_account_rpc"; import { ForgotPasswordRequest, ForgotPasswordResponse } from "./forgot_password_rpc"; import { GetUserDataRequest, GetUserDataResponse } from "./get_user_data_rpc"; import { LoginRequest, LoginResponse } from "./login_rpc"; import { RegisterRequest, RegisterResponse } from "./register_rpc"; import { ResetPasswordRequest, ResetPasswordResponse } from "./reset_password_rpc"; import { SetDiscordConnectionDataRequest, SetDiscordConnectionDataResponse } from "./set_discord_connection_data_rpc"; import { SetStripeConnectionDataRequest, SetStripeConnectionDataResponse } from "./set_stripe_connection_data_rpc"; import { UpdateEmailRequest, UpdateEmailResponse } from "./update_email_rpc"; import { UpdatePasswordRequest, UpdatePasswordResponse } from "./update_password_rpc"; import { UpdateUserDataRequest, UpdateUserDataResponse } from "./update_user_data_rpc"; import { VerifyEmailRequest, VerifyEmailResponse } from "./verify_email_rpc"; export declare const protobufPackage = "api.v2"; export type ApiServiceDefinition = typeof ApiServiceDefinition; export declare const ApiServiceDefinition: { readonly name: "ApiService"; readonly fullName: "api.v2.ApiService"; readonly methods: { readonly register: { readonly name: "Register"; readonly requestType: import("./register_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./register_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly login: { readonly name: "Login"; readonly requestType: import("./login_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./login_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getUserData: { readonly name: "GetUserData"; readonly requestType: import("./get_user_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateUserData: { readonly name: "UpdateUserData"; readonly requestType: import("./update_user_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./update_user_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateEmail: { readonly name: "UpdateEmail"; readonly requestType: import("./update_email_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./update_email_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly verifyEmail: { readonly name: "VerifyEmail"; readonly requestType: import("./verify_email_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./verify_email_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly forgotPassword: { readonly name: "ForgotPassword"; readonly requestType: import("./forgot_password_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./forgot_password_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly resetPassword: { readonly name: "ResetPassword"; readonly requestType: import("./reset_password_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./reset_password_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updatePassword: { readonly name: "UpdatePassword"; readonly requestType: import("./update_password_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./update_password_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly setDiscordConnectionData: { readonly name: "SetDiscordConnectionData"; readonly requestType: import("./set_discord_connection_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./set_discord_connection_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly setStripeConnectionData: { readonly name: "SetStripeConnectionData"; readonly requestType: import("./set_stripe_connection_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./set_stripe_connection_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly deleteAccount: { readonly name: "DeleteAccount"; readonly requestType: import("./delete_account_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./delete_account_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface ApiServiceImplementation { register(request: RegisterRequest, context: CallContext & CallContextExt): Promise>; login(request: LoginRequest, context: CallContext & CallContextExt): Promise>; getUserData(request: GetUserDataRequest, context: CallContext & CallContextExt): Promise>; updateUserData(request: UpdateUserDataRequest, context: CallContext & CallContextExt): Promise>; updateEmail(request: UpdateEmailRequest, context: CallContext & CallContextExt): Promise>; verifyEmail(request: VerifyEmailRequest, context: CallContext & CallContextExt): Promise>; forgotPassword(request: ForgotPasswordRequest, context: CallContext & CallContextExt): Promise>; resetPassword(request: ResetPasswordRequest, context: CallContext & CallContextExt): Promise>; updatePassword(request: UpdatePasswordRequest, context: CallContext & CallContextExt): Promise>; setDiscordConnectionData(request: SetDiscordConnectionDataRequest, context: CallContext & CallContextExt): Promise>; setStripeConnectionData(request: SetStripeConnectionDataRequest, context: CallContext & CallContextExt): Promise>; deleteAccount(request: DeleteAccountRequest, context: CallContext & CallContextExt): Promise>; } export interface ApiServiceClient { register(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; login(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getUserData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateUserData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; forgotPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; resetPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updatePassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setDiscordConnectionData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setStripeConnectionData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; deleteAccount(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 {};