import { type CallContext, type CallOptions } from "nice-grpc-common"; import { DeleteCourseRequest, DeleteCourseResponse } from "./delete_course_rpc"; export declare const protobufPackage = "smm.v1"; export type SMMServiceDefinition = typeof SMMServiceDefinition; export declare const SMMServiceDefinition: { readonly name: "SMMService"; readonly fullName: "smm.v1.SMMService"; readonly methods: { readonly deleteCourse: { readonly name: "DeleteCourse"; readonly requestType: import("./delete_course_rpc").MessageFns; readonly requestStream: false; readonly responseType: import("./delete_course_rpc").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface SMMServiceImplementation { deleteCourse(request: DeleteCourseRequest, context: CallContext & CallContextExt): Promise>; } export interface SMMServiceClient { deleteCourse(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 {};