import { type CallContext, type CallOptions } from "nice-grpc-common"; import { Empty } from "../google/protobuf/empty"; import { ForgotPasswordRequest } from "./forgot_password_rpc"; import { GetUserDataResponse } from "./get_user_data_rpc"; import { LoginRequest, LoginResponse } from "./login_rpc"; import { RegisterRequest } from "./register_rpc"; import { ResetPasswordRequest } from "./reset_password_rpc"; import { SetDiscordConnectionDataRequest } from "./set_discord_connection_data_rpc"; import { SetStripeConnectionDataRequest } from "./set_stripe_connection_data_rpc"; import { UpdateUserDataRequest } from "./update_user_data_rpc"; export declare const protobufPackage = "api"; export type APIDefinition = typeof APIDefinition; export declare const APIDefinition: { readonly name: "API"; readonly fullName: "api.API"; readonly methods: { readonly register: { readonly name: "Register"; readonly requestType: import("./register_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./login_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("../google/protobuf/empty").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("./get_user_data_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("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly resetPassword: { readonly name: "ResetPassword"; readonly requestType: import("./reset_password_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").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("../google/protobuf/empty").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("../google/protobuf/empty").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: Empty, context: CallContext & CallContextExt): Promise>; updateUserData(request: UpdateUserDataRequest, context: CallContext & CallContextExt): Promise>; forgotPassword(request: ForgotPasswordRequest, context: CallContext & CallContextExt): Promise>; resetPassword(request: ResetPasswordRequest, context: CallContext & CallContextExt): Promise>; setDiscordConnectionData(request: SetDiscordConnectionDataRequest, context: CallContext & CallContextExt): Promise>; setStripeConnectionData(request: SetStripeConnectionDataRequest, context: CallContext & CallContextExt): Promise>; } export interface APIClient { 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; forgotPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; resetPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setDiscordConnectionData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setStripeConnectionData(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 {};