import _m0 from 'protobufjs/minimal'; import { Endpoint } from '../../../../yandex/cloud/datatransfer/v1/endpoint'; export declare const protobufPackage = "yandex.cloud.datatransfer.v1"; export declare enum TransferType { TRANSFER_TYPE_UNSPECIFIED = 0, /** SNAPSHOT_AND_INCREMENT - Snapshot and increment */ SNAPSHOT_AND_INCREMENT = 1, /** SNAPSHOT_ONLY - Snapshot */ SNAPSHOT_ONLY = 2, /** INCREMENT_ONLY - Increment */ INCREMENT_ONLY = 3, UNRECOGNIZED = -1 } export declare function transferTypeFromJSON(object: any): TransferType; export declare function transferTypeToJSON(object: TransferType): string; export declare enum TransferStatus { TRANSFER_STATUS_UNSPECIFIED = 0, /** CREATING - Transfer does some work before running */ CREATING = 1, /** CREATED - Transfer created but not started by user */ CREATED = 2, /** RUNNING - Transfer currently doing replication work */ RUNNING = 3, /** STOPPING - Transfer shutdown */ STOPPING = 4, /** STOPPED - Transfer stopped by user */ STOPPED = 5, /** ERROR - Transfer stopped by system */ ERROR = 6, /** SNAPSHOTTING - Transfer copy snapshot */ SNAPSHOTTING = 7, /** DONE - Transfer reach terminal phase */ DONE = 8, UNRECOGNIZED = -1 } export declare function transferStatusFromJSON(object: any): TransferStatus; export declare function transferStatusToJSON(object: TransferStatus): string; /** Transfer core entity */ export interface Transfer { id: string; folderId: string; name: string; description: string; labels: { [key: string]: string; }; source?: Endpoint; target?: Endpoint; runtime?: Runtime; status: TransferStatus; type: TransferType; warning: string; transformation?: Transformation; dataObjects?: DataObjects; prestable: boolean; } export interface Transfer_LabelsEntry { key: string; value: string; } export interface Runtime { ycRuntime?: YcRuntime | undefined; } export interface ShardingUploadParams { jobCount: number; processCount: number; } export interface YcRuntime { jobCount: number; uploadShardParams?: ShardingUploadParams; } /** Mask function */ export interface MaskFunction { /** Hash mask function */ maskFunctionHash?: MaskFunctionHash | undefined; } /** Hash data using HMAC */ export interface MaskFunctionHash { /** * This string will be used in the HMAC(sha256, salt) function applied to the * column data. */ userDefinedSalt: string; } /** Filter tables using lists of included and excluded tables. */ export interface TablesFilter { /** List of tables that will be included to transfer */ includeTables: string[]; /** List of tables that will be excluded to transfer */ excludeTables: string[]; } /** Filter columns using lists of included and excluded columns. */ export interface ColumnsFilter { /** List of columns that will be included to transfer */ includeColumns: string[]; /** List of columns that will be excluded to transfer */ excludeColumns: string[]; } /** Mask field transformer allows you to hash data */ export interface MaskFieldTransformer { /** List of included and excluded tables */ tables?: TablesFilter; /** Specify the name of the column for data masking (a regular expression). */ columns: string[]; /** Mask function */ function?: MaskFunction; } /** Set up a list of table columns to transfer */ export interface FilterColumnsTransformer { /** List of the tables to filter using lists of included and excluded tables. */ tables?: TablesFilter; /** * List of the columns to transfer to the target tables using lists of included and * excluded columns. */ columns?: ColumnsFilter; } export interface Table { nameSpace: string; name: string; } /** Specify rule for renaming table */ export interface RenameTable { /** Specify the current names of the table in the source */ originalName?: Table; /** Specify the new names for this table in the target */ newName?: Table; } /** * Set rules for renaming tables by specifying the current names of the tables in * the source and new names for these tables in the target. */ export interface RenameTablesTransformer { /** List of renaming rules */ renameTables: RenameTable[]; } /** Override primary keys */ export interface ReplacePrimaryKeyTransformer { /** List of included and excluded tables */ tables?: TablesFilter; /** List of columns to be used as primary keys */ keys: string[]; } /** * Convert column values to strings * The values will be converted depending on the source type * Conversion rules are described here: * https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#convert-to-string */ export interface ToStringTransformer { /** List of included and excluded tables */ tables?: TablesFilter; /** List of included and excluded columns */ columns?: ColumnsFilter; } /** * Set the number of shards for particular tables and a list of columns whose * values will be used for calculating a hash to determine a shard. */ export interface SharderTransformer { /** List of included and excluded tables */ tables?: TablesFilter; /** List of included and excluded columns */ columns?: ColumnsFilter; /** Number of shards */ shardsCount: number; } /** * A transfer splits the X table into multiple tables (X_1, X_2, ..., X_n) based on * data. * If a row was located in the X table before it was split, it is now in the X_i * table, * where i is determined by the column list and split string parameters. * Example: * If the column list has two columns, month of birth and gender, specified and the * split string states @, * information about an employee whose name is John and who was born on February * 11, 1984, * from the Employees table will get to a new table named Employees@February@male. */ export interface TableSplitterTransformer { /** List of included and excluded tables */ tables?: TablesFilter; /** Specify the columns in the tables to be partitioned. */ columns: string[]; /** Specify the split string to be used for merging components in a new table name. */ splitter: string; } /** * This filter only applies to transfers with queues (Logbroker or Apache Kafka®) * as a data source. * When running a transfer, only the strings meeting the specified criteria remain * in a changefeed. */ export interface FilterRowsTransformer { /** List of included and excluded tables. */ tables?: TablesFilter; /** * Filtering criterion. This can be comparison operators for numeric, string, and * Boolean values, * comparison to NULL, and checking whether a substring is part of a string. * Details here: * https://yandex.cloud/en-ru/docs/data-transfer/concepts/data-transformation#append-only-sources. * Deprecated: Use filters instead. * * @deprecated */ filter: string; /** * Data is transported if it satisfies at least one of filters. Consider that there * is OR statement between filters. * Each filter can be comparison operators for numeric, string, and Boolean values, * comparison to NULL, and * checking whether a substring is part of a string. * Details in docs: * https://yandex.cloud/en-ru/docs/data-transfer/concepts/data-transformation#append-only-sources. */ filters: string[]; } /** * Some transformers may have limitations and only apply to some source-target * pairs. */ export interface Transformer { maskField?: MaskFieldTransformer | undefined; filterColumns?: FilterColumnsTransformer | undefined; renameTables?: RenameTablesTransformer | undefined; replacePrimaryKey?: ReplacePrimaryKeyTransformer | undefined; convertToString?: ToStringTransformer | undefined; sharderTransformer?: SharderTransformer | undefined; tableSplitterTransformer?: TableSplitterTransformer | undefined; filterRows?: FilterRowsTransformer | undefined; } /** * Transformation is converting data using special transformer functions. * These functions are executed on a data stream, applied to each data change item, * and transform them. * A transformer can be run at both the metadata and data levels. * Data can only be transformed if the source and target are of different types. */ export interface Transformation { /** * Transformers are set as a list. * When activating a transfer, a transformation plan is made for the tables that * match the specified criteria. * Transformers are applied to the tables in the sequence specified in the list. */ transformers: Transformer[]; } export interface DataObjects { includeObjects: string[]; } export declare const Transfer: { encode(message: Transfer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Transfer; fromJSON(object: any): Transfer; toJSON(message: Transfer): unknown; fromPartial, never>) | undefined; source?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | 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("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } | undefined; ydsTarget?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("./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; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, 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("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } | undefined; ydsTarget?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("./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("./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("./endpoint/yds").YdsCompressionCodec[] & import("./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("./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("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./endpoint/ydb").YdbDefaultCompression | undefined; } & { database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] & ({ type?: import("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; } & { type?: import("./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("./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("./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>) | undefined; target?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | 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("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } | undefined; ydsTarget?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("./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; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, 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("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] | undefined; } | undefined; ydsTarget?: { database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; saveTxOrder?: boolean | undefined; compressionCodec?: import("./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("./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("./endpoint/yds").YdsCompressionCodec[] & import("./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("./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("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("./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("./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("./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("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: string[] | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./endpoint/ydb").YdbDefaultCompression | undefined; } & { database?: string | undefined; instance?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; cleanupPolicy?: import("./endpoint/ydb").YdbCleanupPolicy | undefined; subnetId?: string | undefined; saKeyContent?: string | undefined; securityGroups?: (string[] & string[] & Record, never>) | undefined; isTableColumnOriented?: boolean | undefined; defaultCompression?: import("./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("./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("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } | undefined; noAuth?: {} | undefined; } & { sasl?: ({ user?: string | undefined; mechanism?: import("./endpoint/kafka").KafkaMechanism | undefined; password?: { raw?: string | undefined; } | undefined; } & { user?: string | undefined; mechanism?: import("./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("./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("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; }[] & ({ type?: import("./endpoint/metrika").MetrikaStreamType | undefined; columns?: string[] | undefined; } & { type?: import("./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("./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("./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>) | undefined; runtime?: ({ ycRuntime?: { jobCount?: number | undefined; uploadShardParams?: { jobCount?: number | undefined; processCount?: number | undefined; } | undefined; } | undefined; } & { ycRuntime?: ({ jobCount?: number | undefined; uploadShardParams?: { jobCount?: number | undefined; processCount?: number | undefined; } | undefined; } & { jobCount?: number | undefined; uploadShardParams?: ({ jobCount?: number | undefined; processCount?: number | undefined; } & { jobCount?: number | undefined; processCount?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; status?: TransferStatus | undefined; type?: TransferType | undefined; warning?: string | undefined; transformation?: ({ transformers?: { maskField?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; function?: { maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } | undefined; } | undefined; filterColumns?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; renameTables?: { renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } | undefined; replacePrimaryKey?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } | undefined; convertToString?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; sharderTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } | undefined; tableSplitterTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } | undefined; filterRows?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } | undefined; }[] | undefined; } & { transformers?: ({ maskField?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; function?: { maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } | undefined; } | undefined; filterColumns?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; renameTables?: { renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } | undefined; replacePrimaryKey?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } | undefined; convertToString?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; sharderTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } | undefined; tableSplitterTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } | undefined; filterRows?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } | undefined; }[] & ({ maskField?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; function?: { maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } | undefined; } | undefined; filterColumns?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; renameTables?: { renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } | undefined; replacePrimaryKey?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } | undefined; convertToString?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } | undefined; sharderTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } | undefined; tableSplitterTransformer?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } | undefined; filterRows?: { tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } | undefined; } & { maskField?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; function?: { maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; function?: ({ maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } & { maskFunctionHash?: ({ userDefinedSalt?: string | undefined; } & { userDefinedSalt?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filterColumns?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; renameTables?: ({ renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } & { renameTables?: ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] & ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; } & { originalName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; newName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; replacePrimaryKey?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; keys?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; convertToString?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sharderTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; shardsCount?: number | undefined; } & Record, never>) | undefined; tableSplitterTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; splitter?: string | undefined; } & Record, never>) | undefined; filterRows?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; filter?: string | undefined; filters?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; dataObjects?: ({ includeObjects?: string[] | undefined; } & { includeObjects?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; prestable?: boolean | undefined; } & Record, never>>(object: I): Transfer; }; export declare const Transfer_LabelsEntry: { encode(message: Transfer_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Transfer_LabelsEntry; fromJSON(object: any): Transfer_LabelsEntry; toJSON(message: Transfer_LabelsEntry): unknown; fromPartial, never>>(object: I): Transfer_LabelsEntry; }; export declare const Runtime: { encode(message: Runtime, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Runtime; fromJSON(object: any): Runtime; toJSON(message: Runtime): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Runtime; }; export declare const ShardingUploadParams: { encode(message: ShardingUploadParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ShardingUploadParams; fromJSON(object: any): ShardingUploadParams; toJSON(message: ShardingUploadParams): unknown; fromPartial, never>>(object: I): ShardingUploadParams; }; export declare const YcRuntime: { encode(message: YcRuntime, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): YcRuntime; fromJSON(object: any): YcRuntime; toJSON(message: YcRuntime): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): YcRuntime; }; export declare const MaskFunction: { encode(message: MaskFunction, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MaskFunction; fromJSON(object: any): MaskFunction; toJSON(message: MaskFunction): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MaskFunction; }; export declare const MaskFunctionHash: { encode(message: MaskFunctionHash, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MaskFunctionHash; fromJSON(object: any): MaskFunctionHash; toJSON(message: MaskFunctionHash): unknown; fromPartial, never>>(object: I): MaskFunctionHash; }; export declare const TablesFilter: { encode(message: TablesFilter, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TablesFilter; fromJSON(object: any): TablesFilter; toJSON(message: TablesFilter): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): TablesFilter; }; export declare const ColumnsFilter: { encode(message: ColumnsFilter, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ColumnsFilter; fromJSON(object: any): ColumnsFilter; toJSON(message: ColumnsFilter): unknown; fromPartial, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): ColumnsFilter; }; export declare const MaskFieldTransformer: { encode(message: MaskFieldTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MaskFieldTransformer; fromJSON(object: any): MaskFieldTransformer; toJSON(message: MaskFieldTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; function?: ({ maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } & { maskFunctionHash?: ({ userDefinedSalt?: string | undefined; } & { userDefinedSalt?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MaskFieldTransformer; }; export declare const FilterColumnsTransformer: { encode(message: FilterColumnsTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FilterColumnsTransformer; fromJSON(object: any): FilterColumnsTransformer; toJSON(message: FilterColumnsTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): FilterColumnsTransformer; }; export declare const Table: { encode(message: Table, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Table; fromJSON(object: any): Table; toJSON(message: Table): unknown; fromPartial, never>>(object: I): Table; }; export declare const RenameTable: { encode(message: RenameTable, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RenameTable; fromJSON(object: any): RenameTable; toJSON(message: RenameTable): unknown; fromPartial, never>) | undefined; newName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): RenameTable; }; export declare const RenameTablesTransformer: { encode(message: RenameTablesTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RenameTablesTransformer; fromJSON(object: any): RenameTablesTransformer; toJSON(message: RenameTablesTransformer): unknown; fromPartial, never>) | undefined; newName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): RenameTablesTransformer; }; export declare const ReplacePrimaryKeyTransformer: { encode(message: ReplacePrimaryKeyTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ReplacePrimaryKeyTransformer; fromJSON(object: any): ReplacePrimaryKeyTransformer; toJSON(message: ReplacePrimaryKeyTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; keys?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): ReplacePrimaryKeyTransformer; }; export declare const ToStringTransformer: { encode(message: ToStringTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ToStringTransformer; fromJSON(object: any): ToStringTransformer; toJSON(message: ToStringTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ToStringTransformer; }; export declare const SharderTransformer: { encode(message: SharderTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SharderTransformer; fromJSON(object: any): SharderTransformer; toJSON(message: SharderTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; shardsCount?: number | undefined; } & Record, never>>(object: I): SharderTransformer; }; export declare const TableSplitterTransformer: { encode(message: TableSplitterTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TableSplitterTransformer; fromJSON(object: any): TableSplitterTransformer; toJSON(message: TableSplitterTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; splitter?: string | undefined; } & Record, never>>(object: I): TableSplitterTransformer; }; export declare const FilterRowsTransformer: { encode(message: FilterRowsTransformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FilterRowsTransformer; fromJSON(object: any): FilterRowsTransformer; toJSON(message: FilterRowsTransformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; filter?: string | undefined; filters?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): FilterRowsTransformer; }; export declare const Transformer: { encode(message: Transformer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Transformer; fromJSON(object: any): Transformer; toJSON(message: Transformer): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; function?: ({ maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } & { maskFunctionHash?: ({ userDefinedSalt?: string | undefined; } & { userDefinedSalt?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filterColumns?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; renameTables?: ({ renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } & { renameTables?: ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] & ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; } & { originalName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; newName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; replacePrimaryKey?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; keys?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; convertToString?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sharderTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; shardsCount?: number | undefined; } & Record, never>) | undefined; tableSplitterTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; splitter?: string | undefined; } & Record, never>) | undefined; filterRows?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; filter?: string | undefined; filters?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Transformer; }; export declare const Transformation: { encode(message: Transformation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Transformation; fromJSON(object: any): Transformation; toJSON(message: Transformation): unknown; fromPartial, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; function?: ({ maskFunctionHash?: { userDefinedSalt?: string | undefined; } | undefined; } & { maskFunctionHash?: ({ userDefinedSalt?: string | undefined; } & { userDefinedSalt?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filterColumns?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; renameTables?: ({ renameTables?: { originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] | undefined; } & { renameTables?: ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; }[] & ({ originalName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; newName?: { nameSpace?: string | undefined; name?: string | undefined; } | undefined; } & { originalName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; newName?: ({ nameSpace?: string | undefined; name?: string | undefined; } & { nameSpace?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; replacePrimaryKey?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; keys?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; keys?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; convertToString?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sharderTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: { includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } | undefined; shardsCount?: number | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: ({ includeColumns?: string[] | undefined; excludeColumns?: string[] | undefined; } & { includeColumns?: (string[] & string[] & Record, never>) | undefined; excludeColumns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; shardsCount?: number | undefined; } & Record, never>) | undefined; tableSplitterTransformer?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; columns?: string[] | undefined; splitter?: string | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; columns?: (string[] & string[] & Record, never>) | undefined; splitter?: string | undefined; } & Record, never>) | undefined; filterRows?: ({ tables?: { includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } | undefined; filter?: string | undefined; filters?: string[] | undefined; } & { tables?: ({ includeTables?: string[] | undefined; excludeTables?: string[] | undefined; } & { includeTables?: (string[] & string[] & Record, never>) | undefined; excludeTables?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; filter?: string | undefined; filters?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): Transformation; }; export declare const DataObjects: { encode(message: DataObjects, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataObjects; fromJSON(object: any): DataObjects; toJSON(message: DataObjects): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): DataObjects; }; 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 {};