/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { Payload } from '../../../../yandex/cloud/lockbox/v1/payload'; export declare const protobufPackage = "yandex.cloud.lockbox.v1"; export interface GetPayloadRequest { /** ID of the secret. */ secretId: string; /** Optional ID of the version. */ versionId: string; } export interface GetExRequest { secretId: string | undefined; folderAndName?: FolderAndName | undefined; versionId: string; } export interface FolderAndName { folderId: string; secretName: string; } export interface GetExResponse { secretId: string; versionId: string; entries: { [key: string]: Buffer; }; } export interface GetExResponse_EntriesEntry { key: string; value: Buffer; } export declare const GetPayloadRequest: { encode(message: GetPayloadRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetPayloadRequest; fromJSON(object: any): GetPayloadRequest; toJSON(message: GetPayloadRequest): unknown; fromPartial, never>>(object: I): GetPayloadRequest; }; export declare const GetExRequest: { encode(message: GetExRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetExRequest; fromJSON(object: any): GetExRequest; toJSON(message: GetExRequest): unknown; fromPartial, never>) | undefined; versionId?: string | undefined; } & Record, never>>(object: I): GetExRequest; }; export declare const FolderAndName: { encode(message: FolderAndName, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FolderAndName; fromJSON(object: any): FolderAndName; toJSON(message: FolderAndName): unknown; fromPartial, never>>(object: I): FolderAndName; }; export declare const GetExResponse: { encode(message: GetExResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetExResponse; fromJSON(object: any): GetExResponse; toJSON(message: GetExResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): GetExResponse; }; export declare const GetExResponse_EntriesEntry: { encode(message: GetExResponse_EntriesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetExResponse_EntriesEntry; fromJSON(object: any): GetExResponse_EntriesEntry; toJSON(message: GetExResponse_EntriesEntry): unknown; fromPartial, never>>(object: I): GetExResponse_EntriesEntry; }; /** Set of methods to access payload of secrets. */ export declare const PayloadServiceService: { /** * Returns the payload of the specified secret. * * To get the list of all available secrets, make a [SecretService.List] request. */ readonly get: { readonly path: "/yandex.cloud.lockbox.v1.PayloadService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetPayloadRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetPayloadRequest; readonly responseSerialize: (value: Payload) => Buffer; readonly responseDeserialize: (value: Buffer) => Payload; }; readonly getEx: { readonly path: "/yandex.cloud.lockbox.v1.PayloadService/GetEx"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetExRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetExRequest; readonly responseSerialize: (value: GetExResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetExResponse; }; }; export interface PayloadServiceServer extends UntypedServiceImplementation { /** * Returns the payload of the specified secret. * * To get the list of all available secrets, make a [SecretService.List] request. */ get: handleUnaryCall; getEx: handleUnaryCall; } export interface PayloadServiceClient extends Client { /** * Returns the payload of the specified secret. * * To get the list of all available secrets, make a [SecretService.List] request. */ get(request: GetPayloadRequest, callback: (error: ServiceError | null, response: Payload) => void): ClientUnaryCall; get(request: GetPayloadRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Payload) => void): ClientUnaryCall; get(request: GetPayloadRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Payload) => void): ClientUnaryCall; getEx(request: GetExRequest, callback: (error: ServiceError | null, response: GetExResponse) => void): ClientUnaryCall; getEx(request: GetExRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetExResponse) => void): ClientUnaryCall; getEx(request: GetExRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetExResponse) => void): ClientUnaryCall; } export declare const PayloadServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): PayloadServiceClient; service: typeof PayloadServiceService; }; 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 {};