import _m0 from 'protobufjs/minimal'; import { MysqlSource, MysqlTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/mysql'; import { PostgresSource, PostgresTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/postgres'; import { YdbSource, YdbTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/ydb'; import { YDSSource, YDSTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/yds'; import { KafkaSource, KafkaTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/kafka'; import { MongoSource, MongoTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/mongo'; import { ClickhouseSource, ClickhouseTarget } from '../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse'; import { MetrikaSource } from '../../../../yandex/cloud/datatransfer/v1/endpoint/metrika'; export declare const protobufPackage = "yandex.cloud.datatransfer.v1"; export interface Endpoint { id: string; folderId: string; name: string; description: string; labels: { [key: string]: string; }; settings?: EndpointSettings; } export interface Endpoint_LabelsEntry { key: string; value: string; } export interface EndpointSettings { mysqlSource?: MysqlSource | undefined; postgresSource?: PostgresSource | undefined; ydbSource?: YdbSource | undefined; ydsSource?: YDSSource | undefined; kafkaSource?: KafkaSource | undefined; mongoSource?: MongoSource | undefined; clickhouseSource?: ClickhouseSource | undefined; mysqlTarget?: MysqlTarget | undefined; postgresTarget?: PostgresTarget | undefined; clickhouseTarget?: ClickhouseTarget | undefined; ydbTarget?: YdbTarget | undefined; kafkaTarget?: KafkaTarget | undefined; mongoTarget?: MongoTarget | undefined; metrikaSource?: MetrikaSource | undefined; ydsTarget?: YDSTarget | undefined; } export declare const Endpoint: { encode(message: Endpoint, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Endpoint; fromJSON(object: any): Endpoint; toJSON(message: Endpoint): unknown; fromPartial, never>) | undefined; settings?: ({ mysqlSource?: { connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; timezone?: string | undefined; objectTransferSettings?: { view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } | undefined; includeTablesRegex?: string[] | undefined; excludeTablesRegex?: string[] | undefined; securityGroups?: string[] | undefined; serviceDatabase?: string | undefined; } | undefined; postgresSource?: { connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; slotByteLagLimit?: number | undefined; serviceSchema?: string | undefined; objectTransferSettings?: { sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } | undefined; securityGroups?: string[] | undefined; } | undefined; ydbSource?: { database?: string | undefined; instance?: string | undefined; paths?: string[] | undefined; serviceAccountId?: string | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; changefeedCustomName?: string | undefined; changefeedCustomConsumerName?: string | undefined; } | undefined; ydsSource?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; supportedCodecs?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; allowTtlRewind?: boolean | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; consumer?: string | undefined; } | undefined; kafkaSource?: { connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicName?: string | undefined; transformer?: { cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; topicNames?: string[] | undefined; } | undefined; mongoSource?: { connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; collections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; excludedCollections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; secondaryPreferredMode?: boolean | undefined; securityGroups?: string[] | undefined; } | undefined; clickhouseSource?: { connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; clickhouseClusterName?: string | undefined; } | undefined; mysqlTarget?: { connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; sqlMode?: string | undefined; skipConstraintChecks?: boolean | undefined; timezone?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; serviceDatabase?: string | undefined; securityGroups?: string[] | undefined; } | undefined; postgresTarget?: { connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; securityGroups?: string[] | undefined; } | undefined; clickhouseTarget?: { connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; altNames?: { fromName?: string | undefined; toName?: string | undefined; }[] | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined; sharding?: { columnValueHash?: { columnName?: string | undefined; } | undefined; customMapping?: { columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } | undefined; transferId?: {} | undefined; roundRobin?: {} | undefined; } | undefined; clickhouseClusterName?: string | undefined; securityGroups?: string[] | undefined; } | undefined; ydbTarget?: { database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbDefaultCompression | undefined; } | undefined; kafkaTarget?: { connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicSettings?: { topic?: { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } | undefined; topicPrefix?: string | undefined; } | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; } | undefined; mongoTarget?: { connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; database?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } | undefined; metrikaSource?: { counterIds?: number[] | undefined; token?: { raw?: string | undefined; } | undefined; streams?: { type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } | undefined; ydsTarget?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } | undefined; } & { mysqlSource?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; timezone?: string | undefined; objectTransferSettings?: { view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } | undefined; includeTablesRegex?: string[] | undefined; excludeTablesRegex?: string[] | undefined; securityGroups?: string[] | undefined; serviceDatabase?: string | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; timezone?: string | undefined; objectTransferSettings?: ({ view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } & { view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } & Record, never>) | undefined; includeTablesRegex?: (string[] & string[] & Record, never>) | undefined; excludeTablesRegex?: (string[] & string[] & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; serviceDatabase?: string | undefined; } & Record, never>) | undefined; postgresSource?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; slotByteLagLimit?: number | undefined; serviceSchema?: string | undefined; objectTransferSettings?: { sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; slotByteLagLimit?: number | undefined; serviceSchema?: string | undefined; objectTransferSettings?: ({ sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } & { sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ydbSource?: ({ database?: string | undefined; instance?: string | undefined; paths?: string[] | undefined; serviceAccountId?: string | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; changefeedCustomName?: string | undefined; changefeedCustomConsumerName?: string | undefined; } & { database?: string | undefined; instance?: string | undefined; paths?: (string[] & string[] & Record, never>) | undefined; serviceAccountId?: string | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; changefeedCustomName?: string | undefined; changefeedCustomConsumerName?: string | undefined; } & Record, never>) | undefined; ydsSource?: ({ database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; supportedCodecs?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; allowTtlRewind?: boolean | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; consumer?: string | undefined; } & { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; supportedCodecs?: (import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] & import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] & Record, never>) | undefined; parser?: ({ jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } & { jsonParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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; auditTrailsV1Parser?: ({} & {} & Record, never>) | undefined; cloudLoggingParser?: ({} & {} & Record, never>) | undefined; tskvParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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>) | undefined; allowTtlRewind?: boolean | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; consumer?: string | undefined; } & Record, never>) | undefined; kafkaSource?: ({ connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicName?: string | undefined; transformer?: { cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; topicNames?: string[] | undefined; } & { connection?: ({ clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } & { clusterId?: string | undefined; onPremise?: ({ brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { brokerUrls?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; auth?: ({ sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; noAuth?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; topicName?: string | undefined; transformer?: ({ cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } & { cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; parser?: ({ jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } & { jsonParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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; auditTrailsV1Parser?: ({} & {} & Record, never>) | undefined; cloudLoggingParser?: ({} & {} & Record, never>) | undefined; tskvParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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>) | undefined; topicNames?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; mongoSource?: ({ connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; collections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; excludedCollections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; secondaryPreferredMode?: boolean | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } & { connectionOptions?: ({ mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { hosts?: (string[] & string[] & Record, never>) | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; authSource?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; subnetId?: string | undefined; collections?: ({ databaseName?: string | undefined; collectionName?: string | undefined; }[] & ({ databaseName?: string | undefined; collectionName?: string | undefined; } & { databaseName?: string | undefined; collectionName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; excludedCollections?: ({ databaseName?: string | undefined; collectionName?: string | undefined; }[] & ({ databaseName?: string | undefined; collectionName?: string | undefined; } & { databaseName?: string | undefined; collectionName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; secondaryPreferredMode?: boolean | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseSource?: ({ connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; clickhouseClusterName?: string | undefined; } & { connection?: ({ connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } & { connectionOptions?: ({ onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } & { onPremise?: ({ shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { shards?: ({ name?: string | undefined; hosts?: string[] | undefined; }[] & ({ name?: string | undefined; hosts?: string[] | undefined; } & { name?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; database?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; clickhouseClusterName?: string | undefined; } & Record, never>) | undefined; mysqlTarget?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; sqlMode?: string | undefined; skipConstraintChecks?: boolean | undefined; timezone?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; serviceDatabase?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; sqlMode?: string | undefined; skipConstraintChecks?: boolean | undefined; timezone?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; serviceDatabase?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; postgresTarget?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseTarget?: ({ connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; altNames?: { fromName?: string | undefined; toName?: string | undefined; }[] | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined; sharding?: { columnValueHash?: { columnName?: string | undefined; } | undefined; customMapping?: { columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } | undefined; transferId?: {} | undefined; roundRobin?: {} | undefined; } | undefined; clickhouseClusterName?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } & { connectionOptions?: ({ onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } & { onPremise?: ({ shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { shards?: ({ name?: string | undefined; hosts?: string[] | undefined; }[] & ({ name?: string | undefined; hosts?: string[] | undefined; } & { name?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; database?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; subnetId?: string | undefined; altNames?: ({ fromName?: string | undefined; toName?: string | undefined; }[] & ({ fromName?: string | undefined; toName?: string | undefined; } & { fromName?: string | undefined; toName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined; sharding?: ({ columnValueHash?: { columnName?: string | undefined; } | undefined; customMapping?: { columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } | undefined; transferId?: {} | undefined; roundRobin?: {} | undefined; } & { columnValueHash?: ({ columnName?: string | undefined; } & { columnName?: string | undefined; } & Record, never>) | undefined; customMapping?: ({ columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } & { columnName?: string | undefined; mapping?: ({ columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] & ({ columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; } & { columnValue?: ({ stringValue?: string | undefined; } & { stringValue?: string | undefined; } & Record, never>) | undefined; shardName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; transferId?: ({} & {} & Record, never>) | undefined; roundRobin?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseClusterName?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ydbTarget?: ({ database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbDefaultCompression | undefined; } & { database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbDefaultCompression | undefined; } & Record, never>) | undefined; kafkaTarget?: ({ connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicSettings?: { topic?: { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } | undefined; topicPrefix?: string | undefined; } | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; } & { connection?: ({ clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } & { clusterId?: string | undefined; onPremise?: ({ brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { brokerUrls?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; auth?: ({ sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; noAuth?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; topicSettings?: ({ topic?: { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } | undefined; topicPrefix?: string | undefined; } & { topic?: ({ topicName?: string | undefined; saveTxOrder?: boolean | undefined; } & { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } & Record, never>) | undefined; topicPrefix?: string | undefined; } & Record, never>) | undefined; serializer?: ({ serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } & { serializerAuto?: ({} & {} & Record, 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>) | undefined; } & Record, never>) | undefined; mongoTarget?: ({ connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; database?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } & { connectionOptions?: ({ mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { hosts?: (string[] & string[] & Record, never>) | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; authSource?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; metrikaSource?: ({ counterIds?: number[] | undefined; token?: { raw?: string | undefined; } | undefined; streams?: { type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } & { counterIds?: (number[] & number[] & Record, never>) | undefined; token?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; streams?: ({ type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] & ({ type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; } & { type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; ydsTarget?: ({ database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } & { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec | undefined; serializer?: ({ serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } & { serializerAuto?: ({} & {} & Record, 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>) | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Endpoint; }; export declare const Endpoint_LabelsEntry: { encode(message: Endpoint_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Endpoint_LabelsEntry; fromJSON(object: any): Endpoint_LabelsEntry; toJSON(message: Endpoint_LabelsEntry): unknown; fromPartial, never>>(object: I): Endpoint_LabelsEntry; }; export declare const EndpointSettings: { encode(message: EndpointSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EndpointSettings; fromJSON(object: any): EndpointSettings; toJSON(message: EndpointSettings): unknown; fromPartial, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; timezone?: string | undefined; objectTransferSettings?: ({ view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } & { view?: import("./endpoint/common").ObjectTransferStage | undefined; routine?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; tables?: import("./endpoint/common").ObjectTransferStage | undefined; } & Record, never>) | undefined; includeTablesRegex?: (string[] & string[] & Record, never>) | undefined; excludeTablesRegex?: (string[] & string[] & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; serviceDatabase?: string | undefined; } & Record, never>) | undefined; postgresSource?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; slotByteLagLimit?: number | undefined; serviceSchema?: string | undefined; objectTransferSettings?: { sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; slotByteLagLimit?: number | undefined; serviceSchema?: string | undefined; objectTransferSettings?: ({ sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } & { sequence?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined; table?: import("./endpoint/common").ObjectTransferStage | undefined; primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined; fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined; defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined; constraint?: import("./endpoint/common").ObjectTransferStage | undefined; index?: import("./endpoint/common").ObjectTransferStage | undefined; view?: import("./endpoint/common").ObjectTransferStage | undefined; function?: import("./endpoint/common").ObjectTransferStage | undefined; trigger?: import("./endpoint/common").ObjectTransferStage | undefined; type?: import("./endpoint/common").ObjectTransferStage | undefined; rule?: import("./endpoint/common").ObjectTransferStage | undefined; collation?: import("./endpoint/common").ObjectTransferStage | undefined; policy?: import("./endpoint/common").ObjectTransferStage | undefined; cast?: import("./endpoint/common").ObjectTransferStage | undefined; materializedView?: import("./endpoint/common").ObjectTransferStage | undefined; sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ydbSource?: ({ database?: string | undefined; instance?: string | undefined; paths?: string[] | undefined; serviceAccountId?: string | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; changefeedCustomName?: string | undefined; changefeedCustomConsumerName?: string | undefined; } & { database?: string | undefined; instance?: string | undefined; paths?: (string[] & string[] & Record, never>) | undefined; serviceAccountId?: string | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; changefeedCustomName?: string | undefined; changefeedCustomConsumerName?: string | undefined; } & Record, never>) | undefined; ydsSource?: ({ database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; supportedCodecs?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; allowTtlRewind?: boolean | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; consumer?: string | undefined; } & { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; supportedCodecs?: (import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] & import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec[] & Record, never>) | undefined; parser?: ({ jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } & { jsonParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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; auditTrailsV1Parser?: ({} & {} & Record, never>) | undefined; cloudLoggingParser?: ({} & {} & Record, never>) | undefined; tskvParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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>) | undefined; allowTtlRewind?: boolean | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; consumer?: string | undefined; } & Record, never>) | undefined; kafkaSource?: ({ connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicName?: string | undefined; transformer?: { cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } | undefined; parser?: { jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } | undefined; topicNames?: string[] | undefined; } & { connection?: ({ clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } & { clusterId?: string | undefined; onPremise?: ({ brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { brokerUrls?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; auth?: ({ sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; noAuth?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; topicName?: string | undefined; transformer?: ({ cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } & { cloudFunction?: string | undefined; numberOfRetries?: number | undefined; bufferSize?: string | undefined; bufferFlushInterval?: string | undefined; invocationTimeout?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; parser?: ({ jsonParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; auditTrailsV1Parser?: {} | undefined; cloudLoggingParser?: {} | undefined; tskvParser?: { dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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; } | undefined; } & { jsonParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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; auditTrailsV1Parser?: ({} & {} & Record, never>) | undefined; cloudLoggingParser?: ({} & {} & Record, never>) | undefined; tskvParser?: ({ dataSchema?: { jsonFields?: string | undefined; fields?: { fields?: { name?: string | undefined; type?: import("./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("./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("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] | undefined; } & { fields?: ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; }[] & ({ name?: string | undefined; type?: import("./endpoint/common").ColumnType | undefined; key?: boolean | undefined; required?: boolean | undefined; path?: string | undefined; } & { name?: string | undefined; type?: import("./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>) | undefined; topicNames?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; mongoSource?: ({ connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; collections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; excludedCollections?: { databaseName?: string | undefined; collectionName?: string | undefined; }[] | undefined; secondaryPreferredMode?: boolean | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } & { connectionOptions?: ({ mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { hosts?: (string[] & string[] & Record, never>) | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; authSource?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; subnetId?: string | undefined; collections?: ({ databaseName?: string | undefined; collectionName?: string | undefined; }[] & ({ databaseName?: string | undefined; collectionName?: string | undefined; } & { databaseName?: string | undefined; collectionName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; excludedCollections?: ({ databaseName?: string | undefined; collectionName?: string | undefined; }[] & ({ databaseName?: string | undefined; collectionName?: string | undefined; } & { databaseName?: string | undefined; collectionName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; secondaryPreferredMode?: boolean | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseSource?: ({ connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; includeTables?: string[] | undefined; excludeTables?: string[] | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; clickhouseClusterName?: string | undefined; } & { connection?: ({ connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } & { connectionOptions?: ({ onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } & { onPremise?: ({ shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { shards?: ({ name?: string | undefined; hosts?: string[] | undefined; }[] & ({ name?: string | undefined; hosts?: string[] | undefined; } & { name?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; database?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; clickhouseClusterName?: string | undefined; } & Record, never>) | undefined; mysqlTarget?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; sqlMode?: string | undefined; skipConstraintChecks?: boolean | undefined; timezone?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; serviceDatabase?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; sqlMode?: string | undefined; skipConstraintChecks?: boolean | undefined; timezone?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; serviceDatabase?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; postgresTarget?: ({ connection?: { mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } | undefined; database?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ mdbClusterId?: string | undefined; onPremise?: { port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; connectionManagerConnection?: { connectionId?: string | undefined; subnetId?: string | undefined; } | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ port?: number | undefined; subnetId?: string | undefined; hosts?: string[] | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { port?: number | undefined; subnetId?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; connectionManagerConnection?: ({ connectionId?: string | undefined; subnetId?: string | undefined; } & { connectionId?: string | undefined; subnetId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseTarget?: ({ connection?: { connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } | undefined; subnetId?: string | undefined; altNames?: { fromName?: string | undefined; toName?: string | undefined; }[] | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined; sharding?: { columnValueHash?: { columnName?: string | undefined; } | undefined; customMapping?: { columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } | undefined; transferId?: {} | undefined; roundRobin?: {} | undefined; } | undefined; clickhouseClusterName?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } | undefined; } & { connectionOptions?: ({ onPremise?: { shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; database?: string | undefined; } & { onPremise?: ({ shards?: { name?: string | undefined; hosts?: string[] | undefined; }[] | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { shards?: ({ name?: string | undefined; hosts?: string[] | undefined; }[] & ({ name?: string | undefined; hosts?: string[] | undefined; } & { name?: string | undefined; hosts?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; httpPort?: number | undefined; nativePort?: number | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mdbClusterId?: string | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; database?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; subnetId?: string | undefined; altNames?: ({ fromName?: string | undefined; toName?: string | undefined; }[] & ({ fromName?: string | undefined; toName?: string | undefined; } & { fromName?: string | undefined; toName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined; sharding?: ({ columnValueHash?: { columnName?: string | undefined; } | undefined; customMapping?: { columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } | undefined; transferId?: {} | undefined; roundRobin?: {} | undefined; } & { columnValueHash?: ({ columnName?: string | undefined; } & { columnName?: string | undefined; } & Record, never>) | undefined; customMapping?: ({ columnName?: string | undefined; mapping?: { columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] | undefined; } & { columnName?: string | undefined; mapping?: ({ columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; }[] & ({ columnValue?: { stringValue?: string | undefined; } | undefined; shardName?: string | undefined; } & { columnValue?: ({ stringValue?: string | undefined; } & { stringValue?: string | undefined; } & Record, never>) | undefined; shardName?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; transferId?: ({} & {} & Record, never>) | undefined; roundRobin?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; clickhouseClusterName?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; ydbTarget?: ({ database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbDefaultCompression | undefined; } & { database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbDefaultCompression | undefined; } & Record, never>) | undefined; kafkaTarget?: ({ connection?: { clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } | undefined; auth?: { sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } | undefined; securityGroups?: string[] | undefined; topicSettings?: { topic?: { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } | undefined; topicPrefix?: string | undefined; } | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; } & { connection?: ({ clusterId?: string | undefined; onPremise?: { brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; } & { clusterId?: string | undefined; onPremise?: ({ brokerUrls?: string[] | undefined; subnetId?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { brokerUrls?: (string[] & string[] & Record, never>) | undefined; subnetId?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; auth?: ({ sasl?: { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; noAuth?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; topicSettings?: ({ topic?: { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } | undefined; topicPrefix?: string | undefined; } & { topic?: ({ topicName?: string | undefined; saveTxOrder?: boolean | undefined; } & { topicName?: string | undefined; saveTxOrder?: boolean | undefined; } & Record, never>) | undefined; topicPrefix?: string | undefined; } & Record, never>) | undefined; serializer?: ({ serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } & { serializerAuto?: ({} & {} & Record, 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>) | undefined; } & Record, never>) | undefined; mongoTarget?: ({ connection?: { connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } | undefined; database?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } & { connection?: ({ connectionOptions?: { mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } | undefined; } & { connectionOptions?: ({ mdbClusterId?: string | undefined; onPremise?: { hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } | undefined; user?: string | undefined; password?: { raw?: string | undefined; } | undefined; authSource?: string | undefined; } & { mdbClusterId?: string | undefined; onPremise?: ({ hosts?: string[] | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: { disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } | undefined; } & { hosts?: (string[] & string[] & Record, never>) | undefined; port?: number | undefined; replicaSet?: string | undefined; tlsMode?: ({ disabled?: {} | undefined; enabled?: { caCertificate?: string | undefined; } | undefined; } & { disabled?: ({} & {} & Record, never>) | undefined; enabled?: ({ caCertificate?: string | undefined; } & { caCertificate?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; user?: string | undefined; password?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; authSource?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; database?: string | undefined; cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; metrikaSource?: ({ counterIds?: number[] | undefined; token?: { raw?: string | undefined; } | undefined; streams?: { type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } & { counterIds?: (number[] & number[] & Record, never>) | undefined; token?: ({ raw?: string | undefined; } & { raw?: string | undefined; } & Record, never>) | undefined; streams?: ({ type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] & ({ type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; } & { type?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/metrika").MetrikaStreamType | undefined; columns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; ydsTarget?: ({ database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec | undefined; serializer?: { serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: string[] | undefined; } & { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/yds").YdsCompressionCodec | undefined; serializer?: ({ serializerAuto?: {} | undefined; serializerJson?: {} | undefined; serializerDebezium?: { serializerParameters?: { key?: string | undefined; value?: string | undefined; }[] | undefined; } | undefined; } & { serializerAuto?: ({} & {} & Record, 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>) | undefined; endpoint?: string | undefined; subnetId?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): EndpointSettings; }; 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 {};