import type * as grpc from '@grpc/grpc-js'; import type { MethodDefinition } from '@grpc/proto-loader'; import type { CrudRequest as _db_CrudRequest, CrudRequest__Output as _db_CrudRequest__Output } from './CrudRequest'; import type { CrudResponse as _db_CrudResponse, CrudResponse__Output as _db_CrudResponse__Output } from './CrudResponse'; export interface DBClient extends grpc.Client { crud(argument: _db_CrudRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; crud(argument: _db_CrudRequest, callback: grpc.requestCallback<_db_CrudResponse__Output>): grpc.ClientUnaryCall; } export interface DBHandlers extends grpc.UntypedServiceImplementation { crud: grpc.handleUnaryCall<_db_CrudRequest__Output, _db_CrudResponse>; } export interface DBDefinition extends grpc.ServiceDefinition { crud: MethodDefinition<_db_CrudRequest, _db_CrudResponse, _db_CrudRequest__Output, _db_CrudResponse__Output>; }