import { type CallContext, type CallOptions } from "nice-grpc-common"; import { Empty } from "../google/protobuf/empty"; import { DeleteFileRequest } from "./delete_file"; import { DeleteTaskRequest } from "./delete_task"; import { ListFilesRequest, ListFilesResponse } from "./list_files"; import { ListKnownBOSSAppsResponse } from "./list_known_boss_apps"; import { ListTasksResponse } from "./list_tasks"; import { RegisterTaskRequest, RegisterTaskResponse } from "./register_task"; import { UpdateFileMetadataRequest } from "./update_file_metadata"; import { UpdateTaskRequest } from "./update_task"; import { UploadFileRequest, UploadFileResponse } from "./upload_file"; export declare const protobufPackage = "boss"; export type BOSSDefinition = typeof BOSSDefinition; export declare const BOSSDefinition: { readonly name: "BOSS"; readonly fullName: "boss.BOSS"; readonly methods: { readonly listKnownBOSSApps: { readonly name: "ListKnownBOSSApps"; readonly requestType: import("../google/protobuf/empty").MessageFns; readonly requestStream: false; readonly responseType: import("./list_known_boss_apps").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly listTasks: { readonly name: "ListTasks"; readonly requestType: import("../google/protobuf/empty").MessageFns; readonly requestStream: false; readonly responseType: import("./list_tasks").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly registerTask: { readonly name: "RegisterTask"; readonly requestType: import("./register_task").MessageFns; readonly requestStream: false; readonly responseType: import("./register_task").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateTask: { readonly name: "UpdateTask"; readonly requestType: import("./update_task").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly deleteTask: { readonly name: "DeleteTask"; readonly requestType: import("./delete_task").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly listFiles: { readonly name: "ListFiles"; readonly requestType: import("./list_files").MessageFns; readonly requestStream: false; readonly responseType: import("./list_files").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly uploadFile: { readonly name: "UploadFile"; readonly requestType: import("./upload_file").MessageFns; readonly requestStream: false; readonly responseType: import("./upload_file").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateFileMetadata: { readonly name: "UpdateFileMetadata"; readonly requestType: import("./update_file_metadata").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly deleteFile: { readonly name: "DeleteFile"; readonly requestType: import("./delete_file").MessageFns; readonly requestStream: false; readonly responseType: import("../google/protobuf/empty").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface BOSSServiceImplementation { listKnownBOSSApps(request: Empty, context: CallContext & CallContextExt): Promise>; listTasks(request: Empty, context: CallContext & CallContextExt): Promise>; registerTask(request: RegisterTaskRequest, context: CallContext & CallContextExt): Promise>; updateTask(request: UpdateTaskRequest, context: CallContext & CallContextExt): Promise>; deleteTask(request: DeleteTaskRequest, context: CallContext & CallContextExt): Promise>; listFiles(request: ListFilesRequest, context: CallContext & CallContextExt): Promise>; uploadFile(request: UploadFileRequest, context: CallContext & CallContextExt): Promise>; updateFileMetadata(request: UpdateFileMetadataRequest, context: CallContext & CallContextExt): Promise>; deleteFile(request: DeleteFileRequest, context: CallContext & CallContextExt): Promise>; } export interface BOSSClient { listKnownBOSSApps(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listTasks(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; registerTask(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateTask(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; deleteTask(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listFiles(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; uploadFile(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateFileMetadata(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; deleteFile(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 {};