import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.datasphere.v2"; export interface Dataset { /** ID of the dataset. */ id: string; /** ID of the project. */ projectId: string; /** Time the dataset was created. */ createdAt?: Date; /** Name of the dataset. */ name: string; /** Description of the dataset. */ description: string; /** Labels of the dataset. */ labels: { [key: string]: string; }; /** ID of the user who created the dataset. */ createdById: string; /** Code used to create dataset. */ code: string; /** Size of the dataset, Gb. */ sizeGb: number; /** Zone IDs where dataset is available. */ zoneIds: string[]; /** Dataset mount path. */ mountPath: string; /** ID of the data capsule object, storing information about dataset storage. */ dataCapsuleId: string; } export interface Dataset_LabelsEntry { key: string; value: string; } export interface DatasetStatus { /** Dataset is activated. */ statusActive?: DatasetStatus_StatusActive | undefined; /** Dataset is inactive. */ statusInactive?: DatasetStatus_StatusInactive | undefined; /** Error while activating dataset. */ statusError?: DatasetStatus_StatusError | undefined; } export interface DatasetStatus_StatusActive { } export interface DatasetStatus_StatusInactive { } export interface DatasetStatus_StatusError { /** Text of the error. */ error: string; } export declare const Dataset: { encode(message: Dataset, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Dataset; fromJSON(object: any): Dataset; toJSON(message: Dataset): unknown; fromPartial, never>) | undefined; createdById?: string | undefined; code?: string | undefined; sizeGb?: number | undefined; zoneIds?: (string[] & string[] & Record, never>) | undefined; mountPath?: string | undefined; dataCapsuleId?: string | undefined; } & Record, never>>(object: I): Dataset; }; export declare const Dataset_LabelsEntry: { encode(message: Dataset_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Dataset_LabelsEntry; fromJSON(object: any): Dataset_LabelsEntry; toJSON(message: Dataset_LabelsEntry): unknown; fromPartial, never>>(object: I): Dataset_LabelsEntry; }; export declare const DatasetStatus: { encode(message: DatasetStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DatasetStatus; fromJSON(object: any): DatasetStatus; toJSON(message: DatasetStatus): unknown; fromPartial, never>) | undefined; statusInactive?: ({} & {} & Record, never>) | undefined; statusError?: ({ error?: string | undefined; } & { error?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): DatasetStatus; }; export declare const DatasetStatus_StatusActive: { encode(_: DatasetStatus_StatusActive, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DatasetStatus_StatusActive; fromJSON(_: any): DatasetStatus_StatusActive; toJSON(_: DatasetStatus_StatusActive): unknown; fromPartial, never>>(_: I): DatasetStatus_StatusActive; }; export declare const DatasetStatus_StatusInactive: { encode(_: DatasetStatus_StatusInactive, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DatasetStatus_StatusInactive; fromJSON(_: any): DatasetStatus_StatusInactive; toJSON(_: DatasetStatus_StatusInactive): unknown; fromPartial, never>>(_: I): DatasetStatus_StatusInactive; }; export declare const DatasetStatus_StatusError: { encode(message: DatasetStatus_StatusError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DatasetStatus_StatusError; fromJSON(object: any): DatasetStatus_StatusError; toJSON(message: DatasetStatus_StatusError): unknown; fromPartial, never>>(object: I): DatasetStatus_StatusError; }; 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 {};