import _m0 from 'protobufjs/minimal'; import { DataSchema } from '../../../../../yandex/cloud/datatransfer/v1/endpoint/common'; export declare const protobufPackage = "yandex.cloud.datatransfer.v1.endpoint"; export interface Parser { jsonParser?: GenericParserCommon | undefined; auditTrailsV1Parser?: AuditTrailsV1Parser | undefined; cloudLoggingParser?: CloudLoggingParser | undefined; tskvParser?: GenericParserCommon | undefined; } export interface GenericParserCommon { dataSchema?: DataSchema; /** Allow null keys, if no - null keys will be putted to unparsed data */ nullKeysAllowed: boolean; /** Will add _rest column for all unknown fields */ addRestColumn: boolean; /** Unescape string values */ unescapeStringValues: boolean; } export interface AuditTrailsV1Parser { } export interface CloudLoggingParser { } export declare const Parser: { encode(message: Parser, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Parser; fromJSON(object: any): Parser; toJSON(message: Parser): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; nullKeysAllowed?: boolean | undefined; addRestColumn?: boolean | undefined; unescapeStringValues?: boolean | undefined; } & Record, never>) | undefined; auditTrailsV1Parser?: ({} & {} & Record, never>) | undefined; cloudLoggingParser?: ({} & {} & Record, never>) | undefined; tskvParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } | undefined; } | undefined; nullKeysAllowed?: boolean | undefined; addRestColumn?: boolean | undefined; unescapeStringValues?: boolean | undefined; } & { dataSchema?: ({ jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } | undefined; } & { jsonFields?: string | undefined; fields?: ({ fields?: { name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("../../../../../yandex/cloud/datatransfer/v1/endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; nullKeysAllowed?: boolean | undefined; addRestColumn?: boolean | undefined; unescapeStringValues?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Parser; }; export declare const GenericParserCommon: { encode(message: GenericParserCommon, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenericParserCommon; fromJSON(object: any): GenericParserCommon; toJSON(message: GenericParserCommon): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; nullKeysAllowed?: boolean | undefined; addRestColumn?: boolean | undefined; unescapeStringValues?: boolean | undefined; } & Record, never>>(object: I): GenericParserCommon; }; export declare const AuditTrailsV1Parser: { encode(_: AuditTrailsV1Parser, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AuditTrailsV1Parser; fromJSON(_: any): AuditTrailsV1Parser; toJSON(_: AuditTrailsV1Parser): unknown; fromPartial, never>>(_: I): AuditTrailsV1Parser; }; export declare const CloudLoggingParser: { encode(_: CloudLoggingParser, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloudLoggingParser; fromJSON(_: any): CloudLoggingParser; toJSON(_: CloudLoggingParser): unknown; fromPartial, never>>(_: I): CloudLoggingParser; }; 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 {};