/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { LogOptions, Registry, RegistryCertificate, RegistryPassword, DeviceAlias, DataStreamExport } from '../../../../../yandex/cloud/iot/devices/v1/registry'; import { FieldMask } from '../../../../../google/protobuf/field_mask'; import { Operation } from '../../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.iot.devices.v1"; export interface GetRegistryRequest { /** * ID of the registry to return. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; } export interface GetByNameRegistryRequest { /** * ID of the folder to list registries in. * * To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** * Name of the registry to return. * * To get a registry Name make a [RegistryService.List] request. */ registryName: string; } export interface ListRegistriesRequest { /** * ID of the folder to list registries in. * * To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** * The maximum number of results per page that should be returned. If the number of available * results is larger than `page_size`, the service returns a [ListRegistriesResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `page_token` to the * [ListRegistriesResponse.next_page_token] returned by a previous list request. */ pageToken: string; } export interface ListRegistriesResponse { /** List of registries. */ registries: Registry[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListRegistriesRequest.page_size], use `next_page_token` as the value * for the [ListRegistriesRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `next_page_token` to continue paging through the results. */ nextPageToken: string; } export interface CreateRegistryRequest { /** * ID of the folder to create a registry in. * * To get a folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** Name of the registry. The name must be unique within the folder. */ name: string; /** Description of the registry. */ description: string; /** Resource labels as `key:value` pairs. */ labels: { [key: string]: string; }; /** Registry certificates. */ certificates: CreateRegistryRequest_Certificate[]; /** * Registry passwords. * * The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. */ password: string; /** Options for logging registry events */ logOptions?: LogOptions; } export interface CreateRegistryRequest_LabelsEntry { key: string; value: string; } /** Specification of a registry certificate. */ export interface CreateRegistryRequest_Certificate { /** Public part of the registry certificate. */ certificateData: string; } export interface CreateRegistryMetadata { /** ID of the registry that is being created. */ registryId: string; } export interface UpdateRegistryRequest { /** * ID of the registry to update. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** Field mask that specifies which fields of the registry are going to be updated. */ updateMask?: FieldMask; /** Name of the registry. The name must be unique within the folder. */ name: string; /** Description of the registry. */ description: string; /** * Resource labels as `key:value` pairs. * * Existing set of `labels` is completely replaced by the provided set. */ labels: { [key: string]: string; }; /** Options for logging registry events */ logOptions?: LogOptions; } export interface UpdateRegistryRequest_LabelsEntry { key: string; value: string; } export interface UpdateRegistryMetadata { /** ID of the registry that is being updated. */ registryId: string; } export interface DeleteRegistryRequest { /** * ID of the registry to delete. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; } export interface DeleteRegistryMetadata { /** ID of the registry that is being deleted. */ registryId: string; } export interface ListRegistryCertificatesRequest { /** ID of the registry to list certificates for. */ registryId: string; } export interface ListRegistryCertificatesResponse { /** List of certificates for the specified registry. */ certificates: RegistryCertificate[]; } export interface AddRegistryCertificateRequest { /** * ID of the registry for which the certificate is being added. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** Public part of the certificate that is being added. */ certificateData: string; } export interface AddRegistryCertificateMetadata { /** ID of the registry certificate that is being added. */ registryId: string; /** Fingerprint of the certificate that is being added. */ fingerprint: string; } export interface DeleteRegistryCertificateRequest { /** * ID of the registry to delete a certificate for. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** Fingerprint of the certificate that is being deleted. */ fingerprint: string; } export interface DeleteRegistryCertificateMetadata { /** ID of a registry for which the certificate is being delete. */ registryId: string; /** Fingerprint of the certificate to deleted. */ fingerprint: string; } export interface ListRegistryPasswordsRequest { /** * ID of the registry to list passwords in. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; } export interface ListRegistryPasswordsResponse { /** List of passwords for the specified registry. */ passwords: RegistryPassword[]; } export interface AddRegistryPasswordRequest { /** * ID of the registry to add a password for. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** * Passwords for the registry. * * The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols. */ password: string; } export interface AddRegistryPasswordMetadata { /** ID of the registry for which the password is being added. */ registryId: string; /** ID of a password that is being added. */ passwordId: string; } export interface DeleteRegistryPasswordRequest { /** * ID of the registry to delete a password for. * * To get a registry ID make a [DeviceService.List] request. */ registryId: string; /** * ID of the password to delete. * * To get a password ID make a [RegistryService.ListPasswords] request. */ passwordId: string; } export interface DeleteRegistryPasswordMetadata { /** ID of a registry for which the password is being delete. */ registryId: string; /** * ID of the password to delete. * * To get a password ID make a [RegistryService.ListPasswords] request. */ passwordId: string; } export interface ListDeviceTopicAliasesRequest { /** * ID of the registry to list aliases for device topic. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** * The maximum number of results per page that should be returned. If the number of available * results is larger than `page_size`, the service returns a [ListDeviceTopicAliasesResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `page_token` to the * [ListDeviceTopicAliasesResponse.next_page_token] returned by a previous list request. */ pageToken: string; } export interface ListDeviceTopicAliasesResponse { /** List of device aliases for the specified registry. */ aliases: DeviceAlias[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListDeviceTopicAliasesRequest.page_size], use `next_page_token` as the value * for the [ListDeviceTopicAliasesRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `next_page_token` to continue paging through the results. */ nextPageToken: string; } export interface ListRegistryOperationsRequest { /** ID of the registry to list operations for. */ registryId: string; /** * The maximum number of results per page that should be returned. If the number of available * results is larger than `page_size`, the service returns a [ListRegistryOperationsResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `page_token` to the * [ListRegistryOperationsResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** * A filter expression that filters resources listed in the response. * Currently you can use filtering only on [Registry.name] field. */ filter: string; } export interface ListRegistryOperationsResponse { /** List of operations for the specified registry. */ operations: Operation[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListRegistryOperationsRequest.page_size], use `next_page_token` as the value * for the [ListRegistryOperationsRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `next_page_token` to continue paging through the results. */ nextPageToken: string; } export interface AddDataStreamExportRequest { /** Name of the YDS export. The name must be unique within the folder. */ name: string; /** * ID of the registry to add a YDS export for. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; /** MQTT topic whose messages export to YDS. */ mqttTopicFilter: string; /** YDS database. */ database: string; /** YDS stream name. */ stream: string; /** ID of the service account which has permission to write to data stream. */ serviceAccountId: string; } export interface AddDataStreamExportMetadata { /** ID of the registry for which the YDS export was added. */ registryId: string; /** ID of the added YDS export. */ dataStreamExportId: string; } export interface DeleteDataStreamExportRequest { /** ID of a registry for which the YDS export is being deleted. */ registryId: string; /** ID of the YDS export to delete. */ dataStreamExportId: string; } export interface DeleteDataStreamExportMetadata { /** ID of a registry for which the YDS export was deleted. */ registryId: string; /** ID of the deleted YDS export. */ dataStreamExportId: string; } export interface ListDataStreamExportsRequest { /** * ID of the registry to list YDS exports in. * * To get a registry ID make a [RegistryService.List] request. */ registryId: string; } export interface ListDataStreamExportsResponse { /** List of YDS exports for the specified registry. */ dataStreamExports: DataStreamExport[]; } export interface DisableRegistryRequest { /** ID of the registry to disable. */ registryId: string; } export interface DisableRegistryMetadata { /** ID of the registry that was disabled. */ registryId: string; } export interface EnableRegistryRequest { /** ID of the registry to enable. */ registryId: string; } export interface EnableRegistryMetadata { /** ID of the registry that was enabled. */ registryId: string; } export declare const GetRegistryRequest: { encode(message: GetRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetRegistryRequest; fromJSON(object: any): GetRegistryRequest; toJSON(message: GetRegistryRequest): unknown; fromPartial, never>>(object: I): GetRegistryRequest; }; export declare const GetByNameRegistryRequest: { encode(message: GetByNameRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetByNameRegistryRequest; fromJSON(object: any): GetByNameRegistryRequest; toJSON(message: GetByNameRegistryRequest): unknown; fromPartial, never>>(object: I): GetByNameRegistryRequest; }; export declare const ListRegistriesRequest: { encode(message: ListRegistriesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistriesRequest; fromJSON(object: any): ListRegistriesRequest; toJSON(message: ListRegistriesRequest): unknown; fromPartial, never>>(object: I): ListRegistriesRequest; }; export declare const ListRegistriesResponse: { encode(message: ListRegistriesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistriesResponse; fromJSON(object: any): ListRegistriesResponse; toJSON(message: ListRegistriesResponse): unknown; fromPartial, never>) | undefined; status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined; logGroupId?: string | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListRegistriesResponse; }; export declare const CreateRegistryRequest: { encode(message: CreateRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegistryRequest; fromJSON(object: any): CreateRegistryRequest; toJSON(message: CreateRegistryRequest): unknown; fromPartial, never>) | undefined; certificates?: ({ certificateData?: string | undefined; }[] & ({ certificateData?: string | undefined; } & { certificateData?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; password?: string | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateRegistryRequest; }; export declare const CreateRegistryRequest_LabelsEntry: { encode(message: CreateRegistryRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegistryRequest_LabelsEntry; fromJSON(object: any): CreateRegistryRequest_LabelsEntry; toJSON(message: CreateRegistryRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): CreateRegistryRequest_LabelsEntry; }; export declare const CreateRegistryRequest_Certificate: { encode(message: CreateRegistryRequest_Certificate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegistryRequest_Certificate; fromJSON(object: any): CreateRegistryRequest_Certificate; toJSON(message: CreateRegistryRequest_Certificate): unknown; fromPartial, never>>(object: I): CreateRegistryRequest_Certificate; }; export declare const CreateRegistryMetadata: { encode(message: CreateRegistryMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegistryMetadata; fromJSON(object: any): CreateRegistryMetadata; toJSON(message: CreateRegistryMetadata): unknown; fromPartial, never>>(object: I): CreateRegistryMetadata; }; export declare const UpdateRegistryRequest: { encode(message: UpdateRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRegistryRequest; fromJSON(object: any): UpdateRegistryRequest; toJSON(message: UpdateRegistryRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateRegistryRequest; }; export declare const UpdateRegistryRequest_LabelsEntry: { encode(message: UpdateRegistryRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRegistryRequest_LabelsEntry; fromJSON(object: any): UpdateRegistryRequest_LabelsEntry; toJSON(message: UpdateRegistryRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): UpdateRegistryRequest_LabelsEntry; }; export declare const UpdateRegistryMetadata: { encode(message: UpdateRegistryMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRegistryMetadata; fromJSON(object: any): UpdateRegistryMetadata; toJSON(message: UpdateRegistryMetadata): unknown; fromPartial, never>>(object: I): UpdateRegistryMetadata; }; export declare const DeleteRegistryRequest: { encode(message: DeleteRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryRequest; fromJSON(object: any): DeleteRegistryRequest; toJSON(message: DeleteRegistryRequest): unknown; fromPartial, never>>(object: I): DeleteRegistryRequest; }; export declare const DeleteRegistryMetadata: { encode(message: DeleteRegistryMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryMetadata; fromJSON(object: any): DeleteRegistryMetadata; toJSON(message: DeleteRegistryMetadata): unknown; fromPartial, never>>(object: I): DeleteRegistryMetadata; }; export declare const ListRegistryCertificatesRequest: { encode(message: ListRegistryCertificatesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryCertificatesRequest; fromJSON(object: any): ListRegistryCertificatesRequest; toJSON(message: ListRegistryCertificatesRequest): unknown; fromPartial, never>>(object: I): ListRegistryCertificatesRequest; }; export declare const ListRegistryCertificatesResponse: { encode(message: ListRegistryCertificatesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryCertificatesResponse; fromJSON(object: any): ListRegistryCertificatesResponse; toJSON(message: ListRegistryCertificatesResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListRegistryCertificatesResponse; }; export declare const AddRegistryCertificateRequest: { encode(message: AddRegistryCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddRegistryCertificateRequest; fromJSON(object: any): AddRegistryCertificateRequest; toJSON(message: AddRegistryCertificateRequest): unknown; fromPartial, never>>(object: I): AddRegistryCertificateRequest; }; export declare const AddRegistryCertificateMetadata: { encode(message: AddRegistryCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddRegistryCertificateMetadata; fromJSON(object: any): AddRegistryCertificateMetadata; toJSON(message: AddRegistryCertificateMetadata): unknown; fromPartial, never>>(object: I): AddRegistryCertificateMetadata; }; export declare const DeleteRegistryCertificateRequest: { encode(message: DeleteRegistryCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryCertificateRequest; fromJSON(object: any): DeleteRegistryCertificateRequest; toJSON(message: DeleteRegistryCertificateRequest): unknown; fromPartial, never>>(object: I): DeleteRegistryCertificateRequest; }; export declare const DeleteRegistryCertificateMetadata: { encode(message: DeleteRegistryCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryCertificateMetadata; fromJSON(object: any): DeleteRegistryCertificateMetadata; toJSON(message: DeleteRegistryCertificateMetadata): unknown; fromPartial, never>>(object: I): DeleteRegistryCertificateMetadata; }; export declare const ListRegistryPasswordsRequest: { encode(message: ListRegistryPasswordsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryPasswordsRequest; fromJSON(object: any): ListRegistryPasswordsRequest; toJSON(message: ListRegistryPasswordsRequest): unknown; fromPartial, never>>(object: I): ListRegistryPasswordsRequest; }; export declare const ListRegistryPasswordsResponse: { encode(message: ListRegistryPasswordsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryPasswordsResponse; fromJSON(object: any): ListRegistryPasswordsResponse; toJSON(message: ListRegistryPasswordsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListRegistryPasswordsResponse; }; export declare const AddRegistryPasswordRequest: { encode(message: AddRegistryPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddRegistryPasswordRequest; fromJSON(object: any): AddRegistryPasswordRequest; toJSON(message: AddRegistryPasswordRequest): unknown; fromPartial, never>>(object: I): AddRegistryPasswordRequest; }; export declare const AddRegistryPasswordMetadata: { encode(message: AddRegistryPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddRegistryPasswordMetadata; fromJSON(object: any): AddRegistryPasswordMetadata; toJSON(message: AddRegistryPasswordMetadata): unknown; fromPartial, never>>(object: I): AddRegistryPasswordMetadata; }; export declare const DeleteRegistryPasswordRequest: { encode(message: DeleteRegistryPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryPasswordRequest; fromJSON(object: any): DeleteRegistryPasswordRequest; toJSON(message: DeleteRegistryPasswordRequest): unknown; fromPartial, never>>(object: I): DeleteRegistryPasswordRequest; }; export declare const DeleteRegistryPasswordMetadata: { encode(message: DeleteRegistryPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegistryPasswordMetadata; fromJSON(object: any): DeleteRegistryPasswordMetadata; toJSON(message: DeleteRegistryPasswordMetadata): unknown; fromPartial, never>>(object: I): DeleteRegistryPasswordMetadata; }; export declare const ListDeviceTopicAliasesRequest: { encode(message: ListDeviceTopicAliasesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDeviceTopicAliasesRequest; fromJSON(object: any): ListDeviceTopicAliasesRequest; toJSON(message: ListDeviceTopicAliasesRequest): unknown; fromPartial, never>>(object: I): ListDeviceTopicAliasesRequest; }; export declare const ListDeviceTopicAliasesResponse: { encode(message: ListDeviceTopicAliasesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDeviceTopicAliasesResponse; fromJSON(object: any): ListDeviceTopicAliasesResponse; toJSON(message: ListDeviceTopicAliasesResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListDeviceTopicAliasesResponse; }; export declare const ListRegistryOperationsRequest: { encode(message: ListRegistryOperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryOperationsRequest; fromJSON(object: any): ListRegistryOperationsRequest; toJSON(message: ListRegistryOperationsRequest): unknown; fromPartial, never>>(object: I): ListRegistryOperationsRequest; }; export declare const ListRegistryOperationsResponse: { encode(message: ListRegistryOperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegistryOperationsResponse; fromJSON(object: any): ListRegistryOperationsResponse; toJSON(message: ListRegistryOperationsResponse): unknown; fromPartial, never>) | undefined; error?: ({ 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; response?: ({ typeUrl?: string | undefined; value?: Buffer | undefined; } & { typeUrl?: string | undefined; value?: Buffer | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListRegistryOperationsResponse; }; export declare const AddDataStreamExportRequest: { encode(message: AddDataStreamExportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddDataStreamExportRequest; fromJSON(object: any): AddDataStreamExportRequest; toJSON(message: AddDataStreamExportRequest): unknown; fromPartial, never>>(object: I): AddDataStreamExportRequest; }; export declare const AddDataStreamExportMetadata: { encode(message: AddDataStreamExportMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddDataStreamExportMetadata; fromJSON(object: any): AddDataStreamExportMetadata; toJSON(message: AddDataStreamExportMetadata): unknown; fromPartial, never>>(object: I): AddDataStreamExportMetadata; }; export declare const DeleteDataStreamExportRequest: { encode(message: DeleteDataStreamExportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteDataStreamExportRequest; fromJSON(object: any): DeleteDataStreamExportRequest; toJSON(message: DeleteDataStreamExportRequest): unknown; fromPartial, never>>(object: I): DeleteDataStreamExportRequest; }; export declare const DeleteDataStreamExportMetadata: { encode(message: DeleteDataStreamExportMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteDataStreamExportMetadata; fromJSON(object: any): DeleteDataStreamExportMetadata; toJSON(message: DeleteDataStreamExportMetadata): unknown; fromPartial, never>>(object: I): DeleteDataStreamExportMetadata; }; export declare const ListDataStreamExportsRequest: { encode(message: ListDataStreamExportsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDataStreamExportsRequest; fromJSON(object: any): ListDataStreamExportsRequest; toJSON(message: ListDataStreamExportsRequest): unknown; fromPartial, never>>(object: I): ListDataStreamExportsRequest; }; export declare const ListDataStreamExportsResponse: { encode(message: ListDataStreamExportsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDataStreamExportsResponse; fromJSON(object: any): ListDataStreamExportsResponse; toJSON(message: ListDataStreamExportsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListDataStreamExportsResponse; }; export declare const DisableRegistryRequest: { encode(message: DisableRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DisableRegistryRequest; fromJSON(object: any): DisableRegistryRequest; toJSON(message: DisableRegistryRequest): unknown; fromPartial, never>>(object: I): DisableRegistryRequest; }; export declare const DisableRegistryMetadata: { encode(message: DisableRegistryMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DisableRegistryMetadata; fromJSON(object: any): DisableRegistryMetadata; toJSON(message: DisableRegistryMetadata): unknown; fromPartial, never>>(object: I): DisableRegistryMetadata; }; export declare const EnableRegistryRequest: { encode(message: EnableRegistryRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EnableRegistryRequest; fromJSON(object: any): EnableRegistryRequest; toJSON(message: EnableRegistryRequest): unknown; fromPartial, never>>(object: I): EnableRegistryRequest; }; export declare const EnableRegistryMetadata: { encode(message: EnableRegistryMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EnableRegistryMetadata; fromJSON(object: any): EnableRegistryMetadata; toJSON(message: EnableRegistryMetadata): unknown; fromPartial, never>>(object: I): EnableRegistryMetadata; }; /** A set of methods for managing registry. */ export declare const RegistryServiceService: { /** * Returns the specified registry. * * To get the list of available registries, make a [List] request. */ readonly get: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetRegistryRequest; readonly responseSerialize: (value: Registry) => Buffer; readonly responseDeserialize: (value: Buffer) => Registry; }; readonly getByName: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/GetByName"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetByNameRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetByNameRegistryRequest; readonly responseSerialize: (value: Registry) => Buffer; readonly responseDeserialize: (value: Buffer) => Registry; }; /** Retrieves the list of registries in the specified folder. */ readonly list: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRegistriesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRegistriesRequest; readonly responseSerialize: (value: ListRegistriesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRegistriesResponse; }; /** Creates a registry in the specified folder. */ readonly create: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateRegistryRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified registry. */ readonly update: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateRegistryRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified registry. */ readonly delete: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteRegistryRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves the list of registry certificates for the specified registry. */ readonly listCertificates: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/ListCertificates"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRegistryCertificatesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRegistryCertificatesRequest; readonly responseSerialize: (value: ListRegistryCertificatesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRegistryCertificatesResponse; }; /** Adds a certificate. */ readonly addCertificate: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/AddCertificate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddRegistryCertificateRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddRegistryCertificateRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified registry certificate. */ readonly deleteCertificate: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/DeleteCertificate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteRegistryCertificateRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteRegistryCertificateRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves the list of passwords for the specified registry. */ readonly listPasswords: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/ListPasswords"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRegistryPasswordsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRegistryPasswordsRequest; readonly responseSerialize: (value: ListRegistryPasswordsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRegistryPasswordsResponse; }; /** Adds password for the specified registry. */ readonly addPassword: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/AddPassword"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddRegistryPasswordRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddRegistryPasswordRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified password. */ readonly deletePassword: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/DeletePassword"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteRegistryPasswordRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteRegistryPasswordRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves the list of device topic aliases for the specified registry. */ readonly listDeviceTopicAliases: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/ListDeviceTopicAliases"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListDeviceTopicAliasesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListDeviceTopicAliasesRequest; readonly responseSerialize: (value: ListDeviceTopicAliasesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListDeviceTopicAliasesResponse; }; /** Retrieves the list of YDS exports for the specified registry. */ readonly listDataStreamExports: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/ListDataStreamExports"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListDataStreamExportsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListDataStreamExportsRequest; readonly responseSerialize: (value: ListDataStreamExportsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListDataStreamExportsResponse; }; /** Adds YDS export for the specified registry. */ readonly addDataStreamExport: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/AddDataStreamExport"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddDataStreamExportRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddDataStreamExportRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified YDS export. */ readonly deleteDataStreamExport: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/DeleteDataStreamExport"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteDataStreamExportRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteDataStreamExportRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Lists operations for the specified registry. */ readonly listOperations: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/ListOperations"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRegistryOperationsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRegistryOperationsRequest; readonly responseSerialize: (value: ListRegistryOperationsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRegistryOperationsResponse; }; /** Disables the specified registry. */ readonly disable: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Disable"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DisableRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DisableRegistryRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Enables the specified registry. */ readonly enable: { readonly path: "/yandex.cloud.iot.devices.v1.RegistryService/Enable"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: EnableRegistryRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => EnableRegistryRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; }; export interface RegistryServiceServer extends UntypedServiceImplementation { /** * Returns the specified registry. * * To get the list of available registries, make a [List] request. */ get: handleUnaryCall; getByName: handleUnaryCall; /** Retrieves the list of registries in the specified folder. */ list: handleUnaryCall; /** Creates a registry in the specified folder. */ create: handleUnaryCall; /** Updates the specified registry. */ update: handleUnaryCall; /** Deletes the specified registry. */ delete: handleUnaryCall; /** Retrieves the list of registry certificates for the specified registry. */ listCertificates: handleUnaryCall; /** Adds a certificate. */ addCertificate: handleUnaryCall; /** Deletes the specified registry certificate. */ deleteCertificate: handleUnaryCall; /** Retrieves the list of passwords for the specified registry. */ listPasswords: handleUnaryCall; /** Adds password for the specified registry. */ addPassword: handleUnaryCall; /** Deletes the specified password. */ deletePassword: handleUnaryCall; /** Retrieves the list of device topic aliases for the specified registry. */ listDeviceTopicAliases: handleUnaryCall; /** Retrieves the list of YDS exports for the specified registry. */ listDataStreamExports: handleUnaryCall; /** Adds YDS export for the specified registry. */ addDataStreamExport: handleUnaryCall; /** Deletes the specified YDS export. */ deleteDataStreamExport: handleUnaryCall; /** Lists operations for the specified registry. */ listOperations: handleUnaryCall; /** Disables the specified registry. */ disable: handleUnaryCall; /** Enables the specified registry. */ enable: handleUnaryCall; } export interface RegistryServiceClient extends Client { /** * Returns the specified registry. * * To get the list of available registries, make a [List] request. */ get(request: GetRegistryRequest, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; get(request: GetRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; get(request: GetRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; getByName(request: GetByNameRegistryRequest, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; getByName(request: GetByNameRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; getByName(request: GetByNameRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Registry) => void): ClientUnaryCall; /** Retrieves the list of registries in the specified folder. */ list(request: ListRegistriesRequest, callback: (error: ServiceError | null, response: ListRegistriesResponse) => void): ClientUnaryCall; list(request: ListRegistriesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRegistriesResponse) => void): ClientUnaryCall; list(request: ListRegistriesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRegistriesResponse) => void): ClientUnaryCall; /** Creates a registry in the specified folder. */ create(request: CreateRegistryRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates the specified registry. */ update(request: UpdateRegistryRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified registry. */ delete(request: DeleteRegistryRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves the list of registry certificates for the specified registry. */ listCertificates(request: ListRegistryCertificatesRequest, callback: (error: ServiceError | null, response: ListRegistryCertificatesResponse) => void): ClientUnaryCall; listCertificates(request: ListRegistryCertificatesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRegistryCertificatesResponse) => void): ClientUnaryCall; listCertificates(request: ListRegistryCertificatesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRegistryCertificatesResponse) => void): ClientUnaryCall; /** Adds a certificate. */ addCertificate(request: AddRegistryCertificateRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addCertificate(request: AddRegistryCertificateRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addCertificate(request: AddRegistryCertificateRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified registry certificate. */ deleteCertificate(request: DeleteRegistryCertificateRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteCertificate(request: DeleteRegistryCertificateRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteCertificate(request: DeleteRegistryCertificateRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves the list of passwords for the specified registry. */ listPasswords(request: ListRegistryPasswordsRequest, callback: (error: ServiceError | null, response: ListRegistryPasswordsResponse) => void): ClientUnaryCall; listPasswords(request: ListRegistryPasswordsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRegistryPasswordsResponse) => void): ClientUnaryCall; listPasswords(request: ListRegistryPasswordsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRegistryPasswordsResponse) => void): ClientUnaryCall; /** Adds password for the specified registry. */ addPassword(request: AddRegistryPasswordRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addPassword(request: AddRegistryPasswordRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addPassword(request: AddRegistryPasswordRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified password. */ deletePassword(request: DeleteRegistryPasswordRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deletePassword(request: DeleteRegistryPasswordRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deletePassword(request: DeleteRegistryPasswordRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves the list of device topic aliases for the specified registry. */ listDeviceTopicAliases(request: ListDeviceTopicAliasesRequest, callback: (error: ServiceError | null, response: ListDeviceTopicAliasesResponse) => void): ClientUnaryCall; listDeviceTopicAliases(request: ListDeviceTopicAliasesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListDeviceTopicAliasesResponse) => void): ClientUnaryCall; listDeviceTopicAliases(request: ListDeviceTopicAliasesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListDeviceTopicAliasesResponse) => void): ClientUnaryCall; /** Retrieves the list of YDS exports for the specified registry. */ listDataStreamExports(request: ListDataStreamExportsRequest, callback: (error: ServiceError | null, response: ListDataStreamExportsResponse) => void): ClientUnaryCall; listDataStreamExports(request: ListDataStreamExportsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListDataStreamExportsResponse) => void): ClientUnaryCall; listDataStreamExports(request: ListDataStreamExportsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListDataStreamExportsResponse) => void): ClientUnaryCall; /** Adds YDS export for the specified registry. */ addDataStreamExport(request: AddDataStreamExportRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addDataStreamExport(request: AddDataStreamExportRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addDataStreamExport(request: AddDataStreamExportRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified YDS export. */ deleteDataStreamExport(request: DeleteDataStreamExportRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteDataStreamExport(request: DeleteDataStreamExportRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteDataStreamExport(request: DeleteDataStreamExportRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Lists operations for the specified registry. */ listOperations(request: ListRegistryOperationsRequest, callback: (error: ServiceError | null, response: ListRegistryOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListRegistryOperationsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRegistryOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListRegistryOperationsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRegistryOperationsResponse) => void): ClientUnaryCall; /** Disables the specified registry. */ disable(request: DisableRegistryRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; disable(request: DisableRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; disable(request: DisableRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Enables the specified registry. */ enable(request: EnableRegistryRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; enable(request: EnableRegistryRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; enable(request: EnableRegistryRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; } export declare const RegistryServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): RegistryServiceClient; service: typeof RegistryServiceService; }; 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 {};
= P extends Builtin ? P : P & { [K in keyof P]: Exact
; } & Record>, never>; export {};