/// import _m0 from 'protobufjs/minimal'; import { Status } from '../../../../../google/rpc/status'; import { BatchCompletionRequest } from '../../../../../yandex/cloud/ai/batch_inference/v1/inference_options'; export declare const protobufPackage = "yandex.cloud.ai.batch_inference.v1"; export interface BatchInferenceTask { taskId: string; operationId: string; folderId: string; modelUri: string; sourceDatasetId: string; completionRequest?: BatchCompletionRequest | undefined; status: BatchInferenceTask_Status; resultDatasetId: string; labels: { [key: string]: string; }; createdBy: string; createdAt?: Date; startedAt?: Date; finishedAt?: Date; errors?: BatchInferenceTask_ErrorsInfo; } export declare enum BatchInferenceTask_Status { STATUS_UNSPECIFIED = 0, CREATED = 1, PENDING = 2, IN_PROGRESS = 3, COMPLETED = 4, FAILED = 5, CANCELED = 6, UNRECOGNIZED = -1 } export declare function batchInferenceTask_StatusFromJSON(object: any): BatchInferenceTask_Status; export declare function batchInferenceTask_StatusToJSON(object: BatchInferenceTask_Status): string; export interface BatchInferenceTask_ErrorsInfo { /** If set and not OK - task failed */ status?: Status; /** Errors by lines */ lineErrors: BatchInferenceTask_ErrorsInfo_LineError[]; /** Errors by batches */ batchErrors: BatchInferenceTask_ErrorsInfo_BatchError[]; } export interface BatchInferenceTask_ErrorsInfo_LineError { lineNumber: number; message: string; } export interface BatchInferenceTask_ErrorsInfo_BatchError { batchNumber: number; /** Range of lines in batch */ firstLine: number; lastLine: number; message: string; } export interface BatchInferenceTask_LabelsEntry { key: string; value: string; } export declare const BatchInferenceTask: { encode(message: BatchInferenceTask, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchInferenceTask; fromJSON(object: any): BatchInferenceTask; toJSON(message: BatchInferenceTask): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; dataLoggingEnabled?: boolean | undefined; jsonObject?: boolean | undefined; jsonSchema?: ({ schema?: { [x: string]: any; } | undefined; } & { schema?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; status?: BatchInferenceTask_Status | undefined; resultDatasetId?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; startedAt?: Date | undefined; finishedAt?: Date | undefined; errors?: ({ status?: { code?: number | undefined; message?: string | undefined; details?: { typeUrl?: string | undefined; value?: Buffer | undefined; }[] | undefined; } | undefined; lineErrors?: { lineNumber?: number | undefined; message?: string | undefined; }[] | undefined; batchErrors?: { batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; }[] | undefined; } & { status?: ({ code?: number | undefined; message?: string | undefined; details?: { typeUrl?: string | undefined; value?: Buffer | undefined; }[] | undefined; } & { code?: number | undefined; message?: string | undefined; details?: ({ typeUrl?: string | undefined; value?: Buffer | undefined; }[] & ({ typeUrl?: string | undefined; value?: Buffer | undefined; } & { typeUrl?: string | undefined; value?: Buffer | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; lineErrors?: ({ lineNumber?: number | undefined; message?: string | undefined; }[] & ({ lineNumber?: number | undefined; message?: string | undefined; } & { lineNumber?: number | undefined; message?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; batchErrors?: ({ batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; }[] & ({ batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; } & { batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): BatchInferenceTask; }; export declare const BatchInferenceTask_ErrorsInfo: { encode(message: BatchInferenceTask_ErrorsInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchInferenceTask_ErrorsInfo; fromJSON(object: any): BatchInferenceTask_ErrorsInfo; toJSON(message: BatchInferenceTask_ErrorsInfo): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; lineErrors?: ({ lineNumber?: number | undefined; message?: string | undefined; }[] & ({ lineNumber?: number | undefined; message?: string | undefined; } & { lineNumber?: number | undefined; message?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; batchErrors?: ({ batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; }[] & ({ batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; } & { batchNumber?: number | undefined; firstLine?: number | undefined; lastLine?: number | undefined; message?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): BatchInferenceTask_ErrorsInfo; }; export declare const BatchInferenceTask_ErrorsInfo_LineError: { encode(message: BatchInferenceTask_ErrorsInfo_LineError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchInferenceTask_ErrorsInfo_LineError; fromJSON(object: any): BatchInferenceTask_ErrorsInfo_LineError; toJSON(message: BatchInferenceTask_ErrorsInfo_LineError): unknown; fromPartial, never>>(object: I): BatchInferenceTask_ErrorsInfo_LineError; }; export declare const BatchInferenceTask_ErrorsInfo_BatchError: { encode(message: BatchInferenceTask_ErrorsInfo_BatchError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchInferenceTask_ErrorsInfo_BatchError; fromJSON(object: any): BatchInferenceTask_ErrorsInfo_BatchError; toJSON(message: BatchInferenceTask_ErrorsInfo_BatchError): unknown; fromPartial, never>>(object: I): BatchInferenceTask_ErrorsInfo_BatchError; }; export declare const BatchInferenceTask_LabelsEntry: { encode(message: BatchInferenceTask_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchInferenceTask_LabelsEntry; fromJSON(object: any): BatchInferenceTask_LabelsEntry; toJSON(message: BatchInferenceTask_LabelsEntry): unknown; fromPartial, never>>(object: I): BatchInferenceTask_LabelsEntry; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};