import { type CallContext, type CallOptions } from "nice-grpc-common"; import { Empty } from "../google/protobuf/empty"; import { ExchangeTokenForUserDataRequest } from "./exchange_token_for_user_data"; import { GetNEXDataRequest, GetNEXDataResponse } from "./get_nex_data_rpc"; import { GetNEXPasswordRequest, GetNEXPasswordResponse } from "./get_nex_password_rpc"; import { GetUserDataRequest, GetUserDataResponse } from "./get_user_data_rpc"; import { UpdatePNIDPermissionsRequest } from "./update_pnid_permissions"; export declare const protobufPackage = "account"; export type AccountDefinition = typeof AccountDefinition; export declare const AccountDefinition: { readonly name: "Account"; readonly fullName: "account.Account"; readonly methods: { 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 getNEXPassword: { readonly name: "GetNEXPassword"; readonly requestType: import("./get_nex_password_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_nex_password_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly getNEXData: { readonly name: "GetNEXData"; readonly requestType: import("./get_nex_data_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./get_nex_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updatePNIDPermissions: { readonly name: "UpdatePNIDPermissions"; readonly requestType: import("./update_pnid_permissions").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly exchangeTokenForUserData: { readonly name: "ExchangeTokenForUserData"; readonly requestType: import("./exchange_token_for_user_data").MessageFns; readonly requestStream: false; readonly responseType: import("./get_user_data_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface AccountServiceImplementation { getUserData(request: GetUserDataRequest, context: CallContext & CallContextExt): Promise>; getNEXPassword(request: GetNEXPasswordRequest, context: CallContext & CallContextExt): Promise>; getNEXData(request: GetNEXDataRequest, context: CallContext & CallContextExt): Promise>; updatePNIDPermissions(request: UpdatePNIDPermissionsRequest, context: CallContext & CallContextExt): Promise>; exchangeTokenForUserData(request: ExchangeTokenForUserDataRequest, context: CallContext & CallContextExt): Promise>; } export interface AccountClient { getUserData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getNEXPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getNEXData(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updatePNIDPermissions(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; exchangeTokenForUserData(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 {};