import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.datatransfer.v1.endpoint"; export interface SerializerAuto { } export interface SerializerJSON { } export interface DebeziumSerializerParameter { /** Name of the serializer parameter */ key: string; /** Value of the serializer parameter */ value: string; } export interface SerializerDebezium { /** Settings of sterilization parameters as key-value pairs */ serializerParameters: DebeziumSerializerParameter[]; } /** Data serialization format */ export interface Serializer { /** Select the serialization format automatically */ serializerAuto?: SerializerAuto | undefined; /** Serialize data in json format */ serializerJson?: SerializerJSON | undefined; /** Serialize data in debezium format */ serializerDebezium?: SerializerDebezium | undefined; } export declare const SerializerAuto: { encode(_: SerializerAuto, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SerializerAuto; fromJSON(_: any): SerializerAuto; toJSON(_: SerializerAuto): unknown; fromPartial, never>>(_: I): SerializerAuto; }; export declare const SerializerJSON: { encode(_: SerializerJSON, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SerializerJSON; fromJSON(_: any): SerializerJSON; toJSON(_: SerializerJSON): unknown; fromPartial, never>>(_: I): SerializerJSON; }; export declare const DebeziumSerializerParameter: { encode(message: DebeziumSerializerParameter, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DebeziumSerializerParameter; fromJSON(object: any): DebeziumSerializerParameter; toJSON(message: DebeziumSerializerParameter): unknown; fromPartial, never>>(object: I): DebeziumSerializerParameter; }; export declare const SerializerDebezium: { encode(message: SerializerDebezium, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SerializerDebezium; fromJSON(object: any): SerializerDebezium; toJSON(message: SerializerDebezium): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): SerializerDebezium; }; export declare const Serializer: { encode(message: Serializer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Serializer; fromJSON(object: any): Serializer; toJSON(message: Serializer): unknown; fromPartial, never>) | undefined; serializerJson?: ({} & {} & Record, never>) | undefined; serializerDebezium?: ({ serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } & { serializerParameters?: ({ key?: string | undefined; value?: string | undefined; }[] & ({ key?: string | undefined; value?: string | undefined; } & { key?: string | undefined; value?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Serializer; }; 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 {};