import { type CallContext, type CallOptions } from "nice-grpc-common"; import { DeleteFileRequest, DeleteFileResponse } from "./delete_file"; import { DeleteTaskRequest, DeleteTaskResponse } from "./delete_task"; import { ListFilesCTRRequest, ListFilesCTRResponse } from "./list_files_ctr"; import { ListFilesWUPRequest, ListFilesWUPResponse } from "./list_files_wup"; import { ListKnownBOSSAppsRequest, ListKnownBOSSAppsResponse } from "./list_known_boss_apps"; import { ListTasksRequest, ListTasksResponse } from "./list_tasks"; import { RegisterTaskRequest, RegisterTaskResponse } from "./register_task"; import { UpdateFileMetadataCTRRequest, UpdateFileMetadataCTRResponse } from "./update_file_metadata_ctr"; import { UpdateFileMetadataWUPRequest, UpdateFileMetadataWUPResponse } from "./update_file_metadata_wup"; import { UpdateTaskRequest, UpdateTaskResponse } from "./update_task"; import { UploadFileCTRRequest, UploadFileCTRResponse } from "./upload_file_ctr"; import { UploadFileWUPRequest, UploadFileWUPResponse } from "./upload_file_wup"; export declare const protobufPackage = "boss.v2"; export type BossServiceDefinition = typeof BossServiceDefinition; export declare const BossServiceDefinition: { readonly name: "BossService"; readonly fullName: "boss.v2.BossService"; readonly methods: { readonly listKnownBOSSApps: { readonly name: "ListKnownBOSSApps"; readonly requestType: import("./list_known_boss_apps").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("./list_tasks").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("./update_task").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly deleteTask: { readonly name: "DeleteTask"; readonly requestType: import("./delete_task").MessageFns; readonly requestStream: false; readonly responseType: import("./delete_task").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly deleteFile: { readonly name: "DeleteFile"; readonly requestType: import("./delete_file").MessageFns; readonly requestStream: false; readonly responseType: import("./delete_file").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly listFilesWUP: { readonly name: "ListFilesWUP"; readonly requestType: import("./list_files_wup").MessageFns; readonly requestStream: false; readonly responseType: import("./list_files_wup").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly uploadFileWUP: { readonly name: "UploadFileWUP"; readonly requestType: import("./upload_file_wup").MessageFns; readonly requestStream: false; readonly responseType: import("./upload_file_wup").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateFileMetadataWUP: { readonly name: "UpdateFileMetadataWUP"; readonly requestType: import("./update_file_metadata_wup").MessageFns; readonly requestStream: false; readonly responseType: import("./update_file_metadata_wup").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly listFilesCTR: { readonly name: "ListFilesCTR"; readonly requestType: import("./list_files_ctr").MessageFns; readonly requestStream: false; readonly responseType: import("./list_files_ctr").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly uploadFileCTR: { readonly name: "UploadFileCTR"; readonly requestType: import("./upload_file_ctr").MessageFns; readonly requestStream: false; readonly responseType: import("./upload_file_ctr").MessageFns; readonly responseStream: false; readonly options: {}; }; readonly updateFileMetadataCTR: { readonly name: "UpdateFileMetadataCTR"; readonly requestType: import("./update_file_metadata_ctr").MessageFns; readonly requestStream: false; readonly responseType: import("./update_file_metadata_ctr").MessageFns; readonly responseStream: false; readonly options: {}; }; }; }; export interface BossServiceImplementation { listKnownBOSSApps(request: ListKnownBOSSAppsRequest, context: CallContext & CallContextExt): Promise>; listTasks(request: ListTasksRequest, 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>; deleteFile(request: DeleteFileRequest, context: CallContext & CallContextExt): Promise>; listFilesWUP(request: ListFilesWUPRequest, context: CallContext & CallContextExt): Promise>; uploadFileWUP(request: UploadFileWUPRequest, context: CallContext & CallContextExt): Promise>; updateFileMetadataWUP(request: UpdateFileMetadataWUPRequest, context: CallContext & CallContextExt): Promise>; listFilesCTR(request: ListFilesCTRRequest, context: CallContext & CallContextExt): Promise>; uploadFileCTR(request: UploadFileCTRRequest, context: CallContext & CallContextExt): Promise>; updateFileMetadataCTR(request: UpdateFileMetadataCTRRequest, context: CallContext & CallContextExt): Promise>; } export interface BossServiceClient { 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; deleteFile(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listFilesWUP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; uploadFileWUP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateFileMetadataWUP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listFilesCTR(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; uploadFileCTR(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateFileMetadataCTR(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 {};