/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { Destination, LogEntryDefaults, IncomingLogEntry } from '../../../../yandex/cloud/logging/v1/log_entry'; import { LogEntryResource } from '../../../../yandex/cloud/logging/v1/log_resource'; import { Status } from '../../../../google/rpc/status'; export declare const protobufPackage = "yandex.cloud.logging.v1"; export interface WriteRequest { /** * Log entries destination. * * See [Destination] for details. */ destination?: Destination; /** Common resource (type, ID) specification for log entries. */ resource?: LogEntryResource; /** List of log entries. */ entries: IncomingLogEntry[]; /** * Log entries defaults. * * See [LogEntryDefaults] for details. */ defaults?: LogEntryDefaults; } export interface WriteResponse { /** * Map of ingest failures. * * If entry with idx N is absent, it was ingested successfully. */ errors: { [key: number]: Status; }; } export interface WriteResponse_ErrorsEntry { key: number; value?: Status; } export declare const WriteRequest: { encode(message: WriteRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WriteRequest; fromJSON(object: any): WriteRequest; toJSON(message: WriteRequest): unknown; fromPartial, never>) | undefined; resource?: ({ type?: string | undefined; id?: string | undefined; } & { type?: string | undefined; id?: string | undefined; } & Record, never>) | undefined; entries?: ({ timestamp?: Date | undefined; level?: import("../../../../yandex/cloud/logging/v1/log_entry").LogLevel_Level | undefined; message?: string | undefined; jsonPayload?: { [x: string]: any; } | undefined; streamName?: string | undefined; }[] & ({ timestamp?: Date | undefined; level?: import("../../../../yandex/cloud/logging/v1/log_entry").LogLevel_Level | undefined; message?: string | undefined; jsonPayload?: { [x: string]: any; } | undefined; streamName?: string | undefined; } & { timestamp?: Date | undefined; level?: import("../../../../yandex/cloud/logging/v1/log_entry").LogLevel_Level | undefined; message?: string | undefined; jsonPayload?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; streamName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; defaults?: ({ level?: import("../../../../yandex/cloud/logging/v1/log_entry").LogLevel_Level | undefined; jsonPayload?: { [x: string]: any; } | undefined; streamName?: string | undefined; } & { level?: import("../../../../yandex/cloud/logging/v1/log_entry").LogLevel_Level | undefined; jsonPayload?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; streamName?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): WriteRequest; }; export declare const WriteResponse: { encode(message: WriteResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WriteResponse; fromJSON(object: any): WriteResponse; toJSON(message: WriteResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): WriteResponse; }; export declare const WriteResponse_ErrorsEntry: { encode(message: WriteResponse_ErrorsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WriteResponse_ErrorsEntry; fromJSON(object: any): WriteResponse_ErrorsEntry; toJSON(message: WriteResponse_ErrorsEntry): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): WriteResponse_ErrorsEntry; }; /** A set of methods for writing to log groups. */ export declare const LogIngestionServiceService: { /** Write log entries to specified destination. */ readonly write: { readonly path: "/yandex.cloud.logging.v1.LogIngestionService/Write"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: WriteRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => WriteRequest; readonly responseSerialize: (value: WriteResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => WriteResponse; }; }; export interface LogIngestionServiceServer extends UntypedServiceImplementation { /** Write log entries to specified destination. */ write: handleUnaryCall; } export interface LogIngestionServiceClient extends Client { /** Write log entries to specified destination. */ write(request: WriteRequest, callback: (error: ServiceError | null, response: WriteResponse) => void): ClientUnaryCall; write(request: WriteRequest, metadata: Metadata, callback: (error: ServiceError | null, response: WriteResponse) => void): ClientUnaryCall; write(request: WriteRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: WriteResponse) => void): ClientUnaryCall; } export declare const LogIngestionServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): LogIngestionServiceClient; service: typeof LogIngestionServiceService; }; 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 {};