import * as jspb from 'google-protobuf' import * as resource_pb from './resource_pb'; // proto import: "resource.proto" export class ArtifactRef extends jspb.Message { getPublisherId(): string; setPublisherId(value: string): ArtifactRef; getName(): string; setName(value: string): ArtifactRef; getVersion(): string; setVersion(value: string): ArtifactRef; getPlatform(): string; setPlatform(value: string): ArtifactRef; getKind(): ArtifactKind; setKind(value: ArtifactKind): ArtifactRef; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ArtifactRef.AsObject; static toObject(includeInstance: boolean, msg: ArtifactRef): ArtifactRef.AsObject; static serializeBinaryToWriter(message: ArtifactRef, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ArtifactRef; static deserializeBinaryFromReader(message: ArtifactRef, reader: jspb.BinaryReader): ArtifactRef; } export namespace ArtifactRef { export type AsObject = { publisherId: string, name: string, version: string, platform: string, kind: ArtifactKind, } } export class ArtifactManifest extends jspb.Message { getRef(): ArtifactRef | undefined; setRef(value?: ArtifactRef): ArtifactManifest; hasRef(): boolean; clearRef(): ArtifactManifest; getChecksum(): string; setChecksum(value: string): ArtifactManifest; getSizeBytes(): number; setSizeBytes(value: number): ArtifactManifest; getModifiedUnix(): number; setModifiedUnix(value: number): ArtifactManifest; getProvidesList(): Array; setProvidesList(value: Array): ArtifactManifest; clearProvidesList(): ArtifactManifest; addProvides(value: string, index?: number): ArtifactManifest; getRequiresList(): Array; setRequiresList(value: Array): ArtifactManifest; clearRequiresList(): ArtifactManifest; addRequires(value: string, index?: number): ArtifactManifest; getDefaultsMap(): jspb.Map; clearDefaultsMap(): ArtifactManifest; getEntrypointsList(): Array; setEntrypointsList(value: Array): ArtifactManifest; clearEntrypointsList(): ArtifactManifest; addEntrypoints(value: string, index?: number): ArtifactManifest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ArtifactManifest.AsObject; static toObject(includeInstance: boolean, msg: ArtifactManifest): ArtifactManifest.AsObject; static serializeBinaryToWriter(message: ArtifactManifest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ArtifactManifest; static deserializeBinaryFromReader(message: ArtifactManifest, reader: jspb.BinaryReader): ArtifactManifest; } export namespace ArtifactManifest { export type AsObject = { ref?: ArtifactRef.AsObject, checksum: string, sizeBytes: number, modifiedUnix: number, providesList: Array, requiresList: Array, defaultsMap: Array<[string, string]>, entrypointsList: Array, } } export class ListArtifactsRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListArtifactsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListArtifactsRequest): ListArtifactsRequest.AsObject; static serializeBinaryToWriter(message: ListArtifactsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListArtifactsRequest; static deserializeBinaryFromReader(message: ListArtifactsRequest, reader: jspb.BinaryReader): ListArtifactsRequest; } export namespace ListArtifactsRequest { export type AsObject = { } } export class ListArtifactsResponse extends jspb.Message { getArtifactsList(): Array; setArtifactsList(value: Array): ListArtifactsResponse; clearArtifactsList(): ListArtifactsResponse; addArtifacts(value?: ArtifactManifest, index?: number): ArtifactManifest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListArtifactsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListArtifactsResponse): ListArtifactsResponse.AsObject; static serializeBinaryToWriter(message: ListArtifactsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListArtifactsResponse; static deserializeBinaryFromReader(message: ListArtifactsResponse, reader: jspb.BinaryReader): ListArtifactsResponse; } export namespace ListArtifactsResponse { export type AsObject = { artifactsList: Array, } } export class UploadArtifactRequest extends jspb.Message { getUser(): string; setUser(value: string): UploadArtifactRequest; getOrganization(): string; setOrganization(value: string): UploadArtifactRequest; getRef(): ArtifactRef | undefined; setRef(value?: ArtifactRef): UploadArtifactRequest; hasRef(): boolean; clearRef(): UploadArtifactRequest; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): UploadArtifactRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UploadArtifactRequest.AsObject; static toObject(includeInstance: boolean, msg: UploadArtifactRequest): UploadArtifactRequest.AsObject; static serializeBinaryToWriter(message: UploadArtifactRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UploadArtifactRequest; static deserializeBinaryFromReader(message: UploadArtifactRequest, reader: jspb.BinaryReader): UploadArtifactRequest; } export namespace UploadArtifactRequest { export type AsObject = { user: string, organization: string, ref?: ArtifactRef.AsObject, data: Uint8Array | string, } } export class UploadArtifactResponse extends jspb.Message { getResult(): boolean; setResult(value: boolean): UploadArtifactResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UploadArtifactResponse.AsObject; static toObject(includeInstance: boolean, msg: UploadArtifactResponse): UploadArtifactResponse.AsObject; static serializeBinaryToWriter(message: UploadArtifactResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UploadArtifactResponse; static deserializeBinaryFromReader(message: UploadArtifactResponse, reader: jspb.BinaryReader): UploadArtifactResponse; } export namespace UploadArtifactResponse { export type AsObject = { result: boolean, } } export class DownloadArtifactRequest extends jspb.Message { getRef(): ArtifactRef | undefined; setRef(value?: ArtifactRef): DownloadArtifactRequest; hasRef(): boolean; clearRef(): DownloadArtifactRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DownloadArtifactRequest.AsObject; static toObject(includeInstance: boolean, msg: DownloadArtifactRequest): DownloadArtifactRequest.AsObject; static serializeBinaryToWriter(message: DownloadArtifactRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DownloadArtifactRequest; static deserializeBinaryFromReader(message: DownloadArtifactRequest, reader: jspb.BinaryReader): DownloadArtifactRequest; } export namespace DownloadArtifactRequest { export type AsObject = { ref?: ArtifactRef.AsObject, } } export class DownloadArtifactResponse extends jspb.Message { getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): DownloadArtifactResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DownloadArtifactResponse.AsObject; static toObject(includeInstance: boolean, msg: DownloadArtifactResponse): DownloadArtifactResponse.AsObject; static serializeBinaryToWriter(message: DownloadArtifactResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DownloadArtifactResponse; static deserializeBinaryFromReader(message: DownloadArtifactResponse, reader: jspb.BinaryReader): DownloadArtifactResponse; } export namespace DownloadArtifactResponse { export type AsObject = { data: Uint8Array | string, } } export class GetArtifactManifestRequest extends jspb.Message { getRef(): ArtifactRef | undefined; setRef(value?: ArtifactRef): GetArtifactManifestRequest; hasRef(): boolean; clearRef(): GetArtifactManifestRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetArtifactManifestRequest.AsObject; static toObject(includeInstance: boolean, msg: GetArtifactManifestRequest): GetArtifactManifestRequest.AsObject; static serializeBinaryToWriter(message: GetArtifactManifestRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetArtifactManifestRequest; static deserializeBinaryFromReader(message: GetArtifactManifestRequest, reader: jspb.BinaryReader): GetArtifactManifestRequest; } export namespace GetArtifactManifestRequest { export type AsObject = { ref?: ArtifactRef.AsObject, } } export class GetArtifactManifestResponse extends jspb.Message { getManifest(): ArtifactManifest | undefined; setManifest(value?: ArtifactManifest): GetArtifactManifestResponse; hasManifest(): boolean; clearManifest(): GetArtifactManifestResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetArtifactManifestResponse.AsObject; static toObject(includeInstance: boolean, msg: GetArtifactManifestResponse): GetArtifactManifestResponse.AsObject; static serializeBinaryToWriter(message: GetArtifactManifestResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetArtifactManifestResponse; static deserializeBinaryFromReader(message: GetArtifactManifestResponse, reader: jspb.BinaryReader): GetArtifactManifestResponse; } export namespace GetArtifactManifestResponse { export type AsObject = { manifest?: ArtifactManifest.AsObject, } } export class UploadBundleRequest extends jspb.Message { getUser(): string; setUser(value: string): UploadBundleRequest; getOrganization(): string; setOrganization(value: string): UploadBundleRequest; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): UploadBundleRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UploadBundleRequest.AsObject; static toObject(includeInstance: boolean, msg: UploadBundleRequest): UploadBundleRequest.AsObject; static serializeBinaryToWriter(message: UploadBundleRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UploadBundleRequest; static deserializeBinaryFromReader(message: UploadBundleRequest, reader: jspb.BinaryReader): UploadBundleRequest; } export namespace UploadBundleRequest { export type AsObject = { user: string, organization: string, data: Uint8Array | string, } } export class UploadBundleResponse extends jspb.Message { getResult(): boolean; setResult(value: boolean): UploadBundleResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UploadBundleResponse.AsObject; static toObject(includeInstance: boolean, msg: UploadBundleResponse): UploadBundleResponse.AsObject; static serializeBinaryToWriter(message: UploadBundleResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UploadBundleResponse; static deserializeBinaryFromReader(message: UploadBundleResponse, reader: jspb.BinaryReader): UploadBundleResponse; } export namespace UploadBundleResponse { export type AsObject = { result: boolean, } } export class DownloadBundleRequest extends jspb.Message { getDescriptor(): resource_pb.PackageDescriptor | undefined; setDescriptor(value?: resource_pb.PackageDescriptor): DownloadBundleRequest; hasDescriptor(): boolean; clearDescriptor(): DownloadBundleRequest; getPlatform(): string; setPlatform(value: string): DownloadBundleRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DownloadBundleRequest.AsObject; static toObject(includeInstance: boolean, msg: DownloadBundleRequest): DownloadBundleRequest.AsObject; static serializeBinaryToWriter(message: DownloadBundleRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DownloadBundleRequest; static deserializeBinaryFromReader(message: DownloadBundleRequest, reader: jspb.BinaryReader): DownloadBundleRequest; } export namespace DownloadBundleRequest { export type AsObject = { descriptor?: resource_pb.PackageDescriptor.AsObject, platform: string, } } export class DownloadBundleResponse extends jspb.Message { getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): DownloadBundleResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DownloadBundleResponse.AsObject; static toObject(includeInstance: boolean, msg: DownloadBundleResponse): DownloadBundleResponse.AsObject; static serializeBinaryToWriter(message: DownloadBundleResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DownloadBundleResponse; static deserializeBinaryFromReader(message: DownloadBundleResponse, reader: jspb.BinaryReader): DownloadBundleResponse; } export namespace DownloadBundleResponse { export type AsObject = { data: Uint8Array | string, } } export enum ArtifactKind { ARTIFACT_KIND_UNSPECIFIED = 0, ARTIFACT_KIND_SERVICE = 1, ARTIFACT_KIND_APPLICATION = 2, ARTIFACT_KIND_AGENT = 3, ARTIFACT_KIND_SUBSYSTEM = 4, }