UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

728 lines (725 loc) 30.6 kB
import _m0 from 'protobufjs/minimal.js'; import { Duration } from './google/protobuf/duration.js'; import { TaskStatus } from './task_status.js'; declare const protobufPackage = "armonik.api.grpc.v1"; interface Empty { } declare const Empty: { encode(_: Empty, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Empty; fromJSON(_: any): Empty; toJSON(_: Empty): unknown; create<I extends {} & {} & { [K in Exclude<keyof I, never>]: never; }>(base?: I | undefined): Empty; fromPartial<I_1 extends {} & {} & { [K_1 in Exclude<keyof I_1, never>]: never; }>(_: I_1): Empty; }; interface TaskOptions { options: { [key: string]: string; }; maxDuration: Duration | undefined; maxRetries: number; priority: number; partitionId: string; applicationName: string; applicationVersion: string; applicationNamespace: string; applicationService: string; engineType: string; } declare const TaskOptions: { encode(message: TaskOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptions; fromJSON(object: any): TaskOptions; toJSON(message: TaskOptions): unknown; create<I extends { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_1 in Exclude<keyof I["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof TaskOptions>]: never; }>(base?: I | undefined): TaskOptions; fromPartial<I_1 extends { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_3 in Exclude<keyof I_1["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_4 in Exclude<keyof I_1["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof TaskOptions>]: never; }>(object: I_1): TaskOptions; }; interface TaskOptions_OptionsEntry { key: string; value: string; } declare const TaskOptions_OptionsEntry: { encode(message: TaskOptions_OptionsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptions_OptionsEntry; fromJSON(object: any): TaskOptions_OptionsEntry; toJSON(message: TaskOptions_OptionsEntry): unknown; create<I extends { key?: string | undefined; value?: string | undefined; } & { key?: string | undefined; value?: string | undefined; } & { [K in Exclude<keyof I, keyof TaskOptions_OptionsEntry>]: never; }>(base?: I | undefined): TaskOptions_OptionsEntry; fromPartial<I_1 extends { key?: string | undefined; value?: string | undefined; } & { key?: string | undefined; value?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof TaskOptions_OptionsEntry>]: never; }>(object: I_1): TaskOptions_OptionsEntry; }; interface Session { id: string; } declare const Session: { encode(message: Session, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Session; fromJSON(object: any): Session; toJSON(message: Session): unknown; create<I extends { id?: string | undefined; } & { id?: string | undefined; } & { [K in Exclude<keyof I, "id">]: never; }>(base?: I | undefined): Session; fromPartial<I_1 extends { id?: string | undefined; } & { id?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "id">]: never; }>(object: I_1): Session; }; interface Configuration { dataChunkMaxSize: number; } declare const Configuration: { encode(message: Configuration, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Configuration; fromJSON(object: any): Configuration; toJSON(message: Configuration): unknown; create<I extends { dataChunkMaxSize?: number | undefined; } & { dataChunkMaxSize?: number | undefined; } & { [K in Exclude<keyof I, "dataChunkMaxSize">]: never; }>(base?: I | undefined): Configuration; fromPartial<I_1 extends { dataChunkMaxSize?: number | undefined; } & { dataChunkMaxSize?: number | undefined; } & { [K_1 in Exclude<keyof I_1, "dataChunkMaxSize">]: never; }>(object: I_1): Configuration; }; interface Output { ok?: Empty | undefined; error?: Output_Error | undefined; } declare const Output: { encode(message: Output, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Output; fromJSON(object: any): Output; toJSON(message: Output): unknown; create<I extends { ok?: {} | undefined; error?: { details?: string | undefined; } | undefined; } & { ok?: ({} & {} & { [K in Exclude<keyof I["ok"], never>]: never; }) | undefined; error?: ({ details?: string | undefined; } & { details?: string | undefined; } & { [K_1 in Exclude<keyof I["error"], "details">]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, keyof Output>]: never; }>(base?: I | undefined): Output; fromPartial<I_1 extends { ok?: {} | undefined; error?: { details?: string | undefined; } | undefined; } & { ok?: ({} & {} & { [K_3 in Exclude<keyof I_1["ok"], never>]: never; }) | undefined; error?: ({ details?: string | undefined; } & { details?: string | undefined; } & { [K_4 in Exclude<keyof I_1["error"], "details">]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, keyof Output>]: never; }>(object: I_1): Output; }; interface Output_Error { details: string; } declare const Output_Error: { encode(message: Output_Error, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Output_Error; fromJSON(object: any): Output_Error; toJSON(message: Output_Error): unknown; create<I extends { details?: string | undefined; } & { details?: string | undefined; } & { [K in Exclude<keyof I, "details">]: never; }>(base?: I | undefined): Output_Error; fromPartial<I_1 extends { details?: string | undefined; } & { details?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "details">]: never; }>(object: I_1): Output_Error; }; interface TaskRequest { /** Given names to the expected outputs that will be created implicitly. IDs are returned after task creation */ expectedOutputKeys: string[]; /** IDs of the results that will be used as data dependency. */ dataDependencies: string[]; /** Content of the payload for the task. */ payload: Uint8Array; /** Name that will be associated to the result created for the payload. Optionnal */ payloadName: string; } declare const TaskRequest: { encode(message: TaskRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskRequest; fromJSON(object: any): TaskRequest; toJSON(message: TaskRequest): unknown; create<I extends { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["dataDependencies"], keyof string[]>]: never; }) | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof TaskRequest>]: never; }>(base?: I | undefined): TaskRequest; fromPartial<I_1 extends { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I_1["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["dataDependencies"], keyof string[]>]: never; }) | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof TaskRequest>]: never; }>(object: I_1): TaskRequest; }; interface InitKeyedDataStream { key?: string | undefined; lastResult?: boolean | undefined; } declare const InitKeyedDataStream: { encode(message: InitKeyedDataStream, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InitKeyedDataStream; fromJSON(object: any): InitKeyedDataStream; toJSON(message: InitKeyedDataStream): unknown; create<I extends { key?: string | undefined; lastResult?: boolean | undefined; } & { key?: string | undefined; lastResult?: boolean | undefined; } & { [K in Exclude<keyof I, keyof InitKeyedDataStream>]: never; }>(base?: I | undefined): InitKeyedDataStream; fromPartial<I_1 extends { key?: string | undefined; lastResult?: boolean | undefined; } & { key?: string | undefined; lastResult?: boolean | undefined; } & { [K_1 in Exclude<keyof I_1, keyof InitKeyedDataStream>]: never; }>(object: I_1): InitKeyedDataStream; }; interface DataChunk { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } declare const DataChunk: { encode(message: DataChunk, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataChunk; fromJSON(object: any): DataChunk; toJSON(message: DataChunk): unknown; create<I extends { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K in Exclude<keyof I, keyof DataChunk>]: never; }>(base?: I | undefined): DataChunk; fromPartial<I_1 extends { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K_1 in Exclude<keyof I_1, keyof DataChunk>]: never; }>(object: I_1): DataChunk; }; interface TaskRequestHeader { /** Given names to the expected outputs that will be created implicitly. IDs are returned after task creation */ expectedOutputKeys: string[]; /** IDs of the results that will be used as data dependency. */ dataDependencies: string[]; } declare const TaskRequestHeader: { encode(message: TaskRequestHeader, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskRequestHeader; fromJSON(object: any): TaskRequestHeader; toJSON(message: TaskRequestHeader): unknown; create<I extends { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, keyof TaskRequestHeader>]: never; }>(base?: I | undefined): TaskRequestHeader; fromPartial<I_1 extends { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I_1["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, keyof TaskRequestHeader>]: never; }>(object: I_1): TaskRequestHeader; }; interface InitTaskRequest { header?: TaskRequestHeader | undefined; lastTask?: boolean | undefined; } declare const InitTaskRequest: { encode(message: InitTaskRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InitTaskRequest; fromJSON(object: any): InitTaskRequest; toJSON(message: InitTaskRequest): unknown; create<I extends { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_3 in Exclude<keyof I, keyof InitTaskRequest>]: never; }>(base?: I | undefined): InitTaskRequest; fromPartial<I_1 extends { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_5 in Exclude<keyof I_1["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I_1["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_7 in Exclude<keyof I_1, keyof InitTaskRequest>]: never; }>(object: I_1): InitTaskRequest; }; interface TaskId { session: string; task: string; } declare const TaskId: { encode(message: TaskId, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskId; fromJSON(object: any): TaskId; toJSON(message: TaskId): unknown; create<I extends { session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K in Exclude<keyof I, keyof TaskId>]: never; }>(base?: I | undefined): TaskId; fromPartial<I_1 extends { session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof TaskId>]: never; }>(object: I_1): TaskId; }; interface TaskIdList { taskIds: string[]; } declare const TaskIdList: { encode(message: TaskIdList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskIdList; fromJSON(object: any): TaskIdList; toJSON(message: TaskIdList): unknown; create<I extends { taskIds?: string[] | undefined; } & { taskIds?: (string[] & string[] & { [K in Exclude<keyof I["taskIds"], keyof string[]>]: never; }) | undefined; } & { [K_1 in Exclude<keyof I, "taskIds">]: never; }>(base?: I | undefined): TaskIdList; fromPartial<I_1 extends { taskIds?: string[] | undefined; } & { taskIds?: (string[] & string[] & { [K_2 in Exclude<keyof I_1["taskIds"], keyof string[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I_1, "taskIds">]: never; }>(object: I_1): TaskIdList; }; interface StatusCount { status: TaskStatus; count: number; } declare const StatusCount: { encode(message: StatusCount, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StatusCount; fromJSON(object: any): StatusCount; toJSON(message: StatusCount): unknown; create<I extends { status?: TaskStatus | undefined; count?: number | undefined; } & { status?: TaskStatus | undefined; count?: number | undefined; } & { [K in Exclude<keyof I, keyof StatusCount>]: never; }>(base?: I | undefined): StatusCount; fromPartial<I_1 extends { status?: TaskStatus | undefined; count?: number | undefined; } & { status?: TaskStatus | undefined; count?: number | undefined; } & { [K_1 in Exclude<keyof I_1, keyof StatusCount>]: never; }>(object: I_1): StatusCount; }; interface Count { values: StatusCount[]; } declare const Count: { encode(message: Count, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Count; fromJSON(object: any): Count; toJSON(message: Count): unknown; create<I extends { values?: { status?: TaskStatus | undefined; count?: number | undefined; }[] | undefined; } & { values?: ({ status?: TaskStatus | undefined; count?: number | undefined; }[] & ({ status?: TaskStatus | undefined; count?: number | undefined; } & { status?: TaskStatus | undefined; count?: number | undefined; } & { [K in Exclude<keyof I["values"][number], keyof StatusCount>]: never; })[] & { [K_1 in Exclude<keyof I["values"], keyof { status?: TaskStatus | undefined; count?: number | undefined; }[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, "values">]: never; }>(base?: I | undefined): Count; fromPartial<I_1 extends { values?: { status?: TaskStatus | undefined; count?: number | undefined; }[] | undefined; } & { values?: ({ status?: TaskStatus | undefined; count?: number | undefined; }[] & ({ status?: TaskStatus | undefined; count?: number | undefined; } & { status?: TaskStatus | undefined; count?: number | undefined; } & { [K_3 in Exclude<keyof I_1["values"][number], keyof StatusCount>]: never; })[] & { [K_4 in Exclude<keyof I_1["values"], keyof { status?: TaskStatus | undefined; count?: number | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, "values">]: never; }>(object: I_1): Count; }; interface ResultRequest { session: string; resultId: string; } declare const ResultRequest: { encode(message: ResultRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResultRequest; fromJSON(object: any): ResultRequest; toJSON(message: ResultRequest): unknown; create<I extends { session?: string | undefined; resultId?: string | undefined; } & { session?: string | undefined; resultId?: string | undefined; } & { [K in Exclude<keyof I, keyof ResultRequest>]: never; }>(base?: I | undefined): ResultRequest; fromPartial<I_1 extends { session?: string | undefined; resultId?: string | undefined; } & { session?: string | undefined; resultId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof ResultRequest>]: never; }>(object: I_1): ResultRequest; }; interface TaskOutputRequest { session: string; taskId: string; } declare const TaskOutputRequest: { encode(message: TaskOutputRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskOutputRequest; fromJSON(object: any): TaskOutputRequest; toJSON(message: TaskOutputRequest): unknown; create<I extends { session?: string | undefined; taskId?: string | undefined; } & { session?: string | undefined; taskId?: string | undefined; } & { [K in Exclude<keyof I, keyof TaskOutputRequest>]: never; }>(base?: I | undefined): TaskOutputRequest; fromPartial<I_1 extends { session?: string | undefined; taskId?: string | undefined; } & { session?: string | undefined; taskId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof TaskOutputRequest>]: never; }>(object: I_1): TaskOutputRequest; }; interface Error { taskStatus: TaskStatus; detail: string; } declare const Error: { encode(message: Error, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Error; fromJSON(object: any): Error; toJSON(message: Error): unknown; create<I extends { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { [K in Exclude<keyof I, keyof Error>]: never; }>(base?: I | undefined): Error; fromPartial<I_1 extends { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof Error>]: never; }>(object: I_1): Error; }; interface TaskError { taskId: string; errors: Error[]; } declare const TaskError: { encode(message: TaskError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskError; fromJSON(object: any): TaskError; toJSON(message: TaskError): unknown; create<I extends { taskId?: string | undefined; errors?: { taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[] | undefined; } & { taskId?: string | undefined; errors?: ({ taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[] & ({ taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { [K in Exclude<keyof I["errors"][number], keyof Error>]: never; })[] & { [K_1 in Exclude<keyof I["errors"], keyof { taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, keyof TaskError>]: never; }>(base?: I | undefined): TaskError; fromPartial<I_1 extends { taskId?: string | undefined; errors?: { taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[] | undefined; } & { taskId?: string | undefined; errors?: ({ taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[] & ({ taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { taskStatus?: TaskStatus | undefined; detail?: string | undefined; } & { [K_3 in Exclude<keyof I_1["errors"][number], keyof Error>]: never; })[] & { [K_4 in Exclude<keyof I_1["errors"], keyof { taskStatus?: TaskStatus | undefined; detail?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, keyof TaskError>]: never; }>(object: I_1): TaskError; }; interface TaskList { taskIds: TaskId[]; } declare const TaskList: { encode(message: TaskList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskList; fromJSON(object: any): TaskList; toJSON(message: TaskList): unknown; create<I extends { taskIds?: { session?: string | undefined; task?: string | undefined; }[] | undefined; } & { taskIds?: ({ session?: string | undefined; task?: string | undefined; }[] & ({ session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K in Exclude<keyof I["taskIds"][number], keyof TaskId>]: never; })[] & { [K_1 in Exclude<keyof I["taskIds"], keyof { session?: string | undefined; task?: string | undefined; }[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, "taskIds">]: never; }>(base?: I | undefined): TaskList; fromPartial<I_1 extends { taskIds?: { session?: string | undefined; task?: string | undefined; }[] | undefined; } & { taskIds?: ({ session?: string | undefined; task?: string | undefined; }[] & ({ session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K_3 in Exclude<keyof I_1["taskIds"][number], keyof TaskId>]: never; })[] & { [K_4 in Exclude<keyof I_1["taskIds"], keyof { session?: string | undefined; task?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, "taskIds">]: never; }>(object: I_1): TaskList; }; interface TaskIdWithStatus { taskId: TaskId | undefined; status: TaskStatus; } declare const TaskIdWithStatus: { encode(message: TaskIdWithStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TaskIdWithStatus; fromJSON(object: any): TaskIdWithStatus; toJSON(message: TaskIdWithStatus): unknown; create<I extends { taskId?: { session?: string | undefined; task?: string | undefined; } | undefined; status?: TaskStatus | undefined; } & { taskId?: ({ session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K in Exclude<keyof I["taskId"], keyof TaskId>]: never; }) | undefined; status?: TaskStatus | undefined; } & { [K_1 in Exclude<keyof I, keyof TaskIdWithStatus>]: never; }>(base?: I | undefined): TaskIdWithStatus; fromPartial<I_1 extends { taskId?: { session?: string | undefined; task?: string | undefined; } | undefined; status?: TaskStatus | undefined; } & { taskId?: ({ session?: string | undefined; task?: string | undefined; } & { session?: string | undefined; task?: string | undefined; } & { [K_2 in Exclude<keyof I_1["taskId"], keyof TaskId>]: never; }) | undefined; status?: TaskStatus | undefined; } & { [K_3 in Exclude<keyof I_1, keyof TaskIdWithStatus>]: never; }>(object: I_1): TaskIdWithStatus; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]>; } & { [K in Exclude<keyof I, KeysOfUnion<P>>]: never; }; export { Configuration, Count, DataChunk, DeepPartial, Empty, Error, Exact, InitKeyedDataStream, InitTaskRequest, Output, Output_Error, ResultRequest, Session, StatusCount, TaskError, TaskId, TaskIdList, TaskIdWithStatus, TaskList, TaskOptions, TaskOptions_OptionsEntry, TaskOutputRequest, TaskRequest, TaskRequestHeader, protobufPackage };