import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.trino.v1"; /** Connector configuration. Exactly one connector type must be specified. */ export interface Connector { /** Hive connector configuration. */ hive?: HiveConnector | undefined; /** Iceberg connector configuration. */ iceberg?: IcebergConnector | undefined; /** Delta Lake connector configuration. */ deltaLake?: DeltaLakeConnector | undefined; /** PostgreSQL connector configuration. */ postgresql?: PostgresqlConnector | undefined; /** ClickHouse connector configuration. */ clickhouse?: ClickhouseConnector | undefined; /** TPC-H connector for synthetic benchmarking. */ tpch?: TPCHConnector | undefined; /** TPC-DS connector for synthetic benchmarking. */ tpcds?: TPCDSConnector | undefined; /** Oracle connector configuration for connecting to Oracle Database instances. */ oracle?: OracleConnector | undefined; /** SQLServer connector configuration for connecting to SQLServer Database instances. */ sqlserver?: SQLServerConnector | undefined; } /** Catalog is a logical Trino catalog backed by a specific connector. */ export interface Catalog { /** ID of the catalog. */ id: string; /** Name of the catalog. */ name: string; /** Connector backing this catalog. */ connector?: Connector; /** Description of the catalog. */ description: string; /** Labels associated with the catalog. */ labels: { [key: string]: string; }; } export interface Catalog_LabelsEntry { key: string; value: string; } /** CatalogSpec defines the desired state of a new catalog. */ export interface CatalogSpec { /** * Name of the catalog. * Must be unique within a Trino cluster. */ name: string; /** Connector backing this catalog. */ connector?: Connector; /** Description of the catalog. */ description: string; /** Labels associated with the catalog. */ labels: { [key: string]: string; }; } export interface CatalogSpec_LabelsEntry { key: string; value: string; } /** * CatalogUpdateSpec defines changes to an existing catalog. * Fields are optional and only provided fields will be updated. */ export interface CatalogUpdateSpec { /** New name of the catalog. */ name: string; /** * Updated connector configuration. * If specified, replaces the existing connector. */ connector?: Connector; /** Description of the catalog. */ description: string; /** Labels associated with the catalog. */ labels: { [key: string]: string; }; } export interface CatalogUpdateSpec_LabelsEntry { key: string; value: string; } /** Metastore configuration. */ export interface Metastore { hive?: Metastore_HiveMetastore | undefined; } /** Configuration of Hive's metastore type. */ export interface Metastore_HiveMetastore { /** URI or cluster ID of the Hive Metastore. */ uri: string | undefined; } /** Configuration of file system used by a connector. */ export interface FileSystem { s3?: FileSystem_S3FileSystem | undefined; externalS3?: FileSystem_ExternalS3FileSystem | undefined; } /** * Describes YandexCloud native S3 file system. * Currently does not require configuration. */ export interface FileSystem_S3FileSystem { } /** Describes External S3 compatible file system. */ export interface FileSystem_ExternalS3FileSystem { awsAccessKey: string; awsSecretKey: string; awsEndpoint: string; awsRegion: string; } export interface HiveConnector { /** Metastore configuration. */ metastore?: Metastore; /** File system configuration. */ filesystem?: FileSystem; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface HiveConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface IcebergConnector { /** Metastore configuration. */ metastore?: Metastore; /** File system configuration. */ filesystem?: FileSystem; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface IcebergConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface DeltaLakeConnector { /** Metastore configuration. */ metastore?: Metastore; /** File system configuration. */ filesystem?: FileSystem; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface DeltaLakeConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface PostgresqlConnection { onPremise?: PostgresqlConnection_OnPremise | undefined; connectionManager?: PostgresqlConnection_ConnectionManager | undefined; } export interface PostgresqlConnection_OnPremise { /** Connection to the Postgresql. */ connectionUrl: string; /** Name of the Postgresql user. */ userName: string; /** Password of the Postgresql user. */ password: string; } export interface PostgresqlConnection_ConnectionManager { /** Connection ID. */ connectionId: string; /** Database. */ database: string; /** Additional connection properties. */ connectionProperties: { [key: string]: string; }; } export interface PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry { key: string; value: string; } export interface PostgresqlConnector { /** Connection configuration. */ connection?: PostgresqlConnection; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface PostgresqlConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface ClickhouseConnection { onPremise?: ClickhouseConnection_OnPremise | undefined; connectionManager?: ClickhouseConnection_ConnectionManager | undefined; } export interface ClickhouseConnection_OnPremise { /** Connection to the Clickhouse. */ connectionUrl: string; /** Name of the Clickhouse user. */ userName: string; /** Password of the Clickhouse user. */ password: string; } export interface ClickhouseConnection_ConnectionManager { /** Connection ID. */ connectionId: string; /** Database. */ database: string; /** Additional connection properties. */ connectionProperties: { [key: string]: string; }; } export interface ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry { key: string; value: string; } export interface ClickhouseConnector { /** Connection configuration. */ connection?: ClickhouseConnection; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface ClickhouseConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface TPCHConnector { /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface TPCHConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface TPCDSConnector { /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface TPCDSConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface OracleConnection { onPremise?: OracleConnection_OnPremise | undefined; } export interface OracleConnection_OnPremise { /** Connection to the Oracle. */ connectionUrl: string; /** Name of the Oracle user. */ userName: string; /** Password of the Oracle user. */ password: string; } export interface OracleConnector { /** Connection configuration. */ connection?: OracleConnection; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface OracleConnector_AdditionalPropertiesEntry { key: string; value: string; } export interface SQLServerConnection { onPremise?: SQLServerConnection_OnPremise | undefined; } export interface SQLServerConnection_OnPremise { /** Connection to the SQLServer. */ connectionUrl: string; /** Name of the SQLServer user. */ userName: string; /** Password of the SQLServer user. */ password: string; } export interface SQLServerConnector { /** Connection configuration. */ connection?: SQLServerConnection; /** Additional properties. */ additionalProperties: { [key: string]: string; }; } export interface SQLServerConnector_AdditionalPropertiesEntry { key: string; value: string; } export declare const Connector: { encode(message: Connector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Connector; fromJSON(object: any): Connector; toJSON(message: Connector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iceberg?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deltaLake?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; postgresql?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; clickhouse?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpch?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpcds?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; oracle?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sqlserver?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Connector; }; export declare const Catalog: { encode(message: Catalog, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Catalog; fromJSON(object: any): Catalog; toJSON(message: Catalog): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iceberg?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deltaLake?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; postgresql?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; clickhouse?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpch?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpcds?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; oracle?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sqlserver?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Catalog; }; export declare const Catalog_LabelsEntry: { encode(message: Catalog_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Catalog_LabelsEntry; fromJSON(object: any): Catalog_LabelsEntry; toJSON(message: Catalog_LabelsEntry): unknown; fromPartial, never>>(object: I): Catalog_LabelsEntry; }; export declare const CatalogSpec: { encode(message: CatalogSpec, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CatalogSpec; fromJSON(object: any): CatalogSpec; toJSON(message: CatalogSpec): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iceberg?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deltaLake?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; postgresql?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; clickhouse?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpch?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpcds?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; oracle?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sqlserver?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CatalogSpec; }; export declare const CatalogSpec_LabelsEntry: { encode(message: CatalogSpec_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CatalogSpec_LabelsEntry; fromJSON(object: any): CatalogSpec_LabelsEntry; toJSON(message: CatalogSpec_LabelsEntry): unknown; fromPartial, never>>(object: I): CatalogSpec_LabelsEntry; }; export declare const CatalogUpdateSpec: { encode(message: CatalogUpdateSpec, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CatalogUpdateSpec; fromJSON(object: any): CatalogUpdateSpec; toJSON(message: CatalogUpdateSpec): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iceberg?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deltaLake?: ({ metastore?: { hive?: { uri?: string | undefined; } | undefined; } | undefined; filesystem?: { s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { metastore?: ({ hive?: { uri?: string | undefined; } | undefined; } & { hive?: ({ uri?: string | undefined; } & { uri?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; postgresql?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; clickhouse?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; connectionManager?: { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpch?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; tpcds?: ({ additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; oracle?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sqlserver?: ({ connection?: { onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } | undefined; additionalProperties?: { [x: string]: string | undefined; } | undefined; } & { connection?: ({ onPremise?: { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } | undefined; } & { onPremise?: ({ connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & { connectionUrl?: string | undefined; userName?: string | undefined; password?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CatalogUpdateSpec; }; export declare const CatalogUpdateSpec_LabelsEntry: { encode(message: CatalogUpdateSpec_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CatalogUpdateSpec_LabelsEntry; fromJSON(object: any): CatalogUpdateSpec_LabelsEntry; toJSON(message: CatalogUpdateSpec_LabelsEntry): unknown; fromPartial, never>>(object: I): CatalogUpdateSpec_LabelsEntry; }; export declare const Metastore: { encode(message: Metastore, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Metastore; fromJSON(object: any): Metastore; toJSON(message: Metastore): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): Metastore; }; export declare const Metastore_HiveMetastore: { encode(message: Metastore_HiveMetastore, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Metastore_HiveMetastore; fromJSON(object: any): Metastore_HiveMetastore; toJSON(message: Metastore_HiveMetastore): unknown; fromPartial, never>>(object: I): Metastore_HiveMetastore; }; export declare const FileSystem: { encode(message: FileSystem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FileSystem; fromJSON(object: any): FileSystem; toJSON(message: FileSystem): unknown; fromPartial, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): FileSystem; }; export declare const FileSystem_S3FileSystem: { encode(_: FileSystem_S3FileSystem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FileSystem_S3FileSystem; fromJSON(_: any): FileSystem_S3FileSystem; toJSON(_: FileSystem_S3FileSystem): unknown; fromPartial, never>>(_: I): FileSystem_S3FileSystem; }; export declare const FileSystem_ExternalS3FileSystem: { encode(message: FileSystem_ExternalS3FileSystem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FileSystem_ExternalS3FileSystem; fromJSON(object: any): FileSystem_ExternalS3FileSystem; toJSON(message: FileSystem_ExternalS3FileSystem): unknown; fromPartial, never>>(object: I): FileSystem_ExternalS3FileSystem; }; export declare const HiveConnector: { encode(message: HiveConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HiveConnector; fromJSON(object: any): HiveConnector; toJSON(message: HiveConnector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): HiveConnector; }; export declare const HiveConnector_AdditionalPropertiesEntry: { encode(message: HiveConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HiveConnector_AdditionalPropertiesEntry; fromJSON(object: any): HiveConnector_AdditionalPropertiesEntry; toJSON(message: HiveConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): HiveConnector_AdditionalPropertiesEntry; }; export declare const IcebergConnector: { encode(message: IcebergConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): IcebergConnector; fromJSON(object: any): IcebergConnector; toJSON(message: IcebergConnector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): IcebergConnector; }; export declare const IcebergConnector_AdditionalPropertiesEntry: { encode(message: IcebergConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): IcebergConnector_AdditionalPropertiesEntry; fromJSON(object: any): IcebergConnector_AdditionalPropertiesEntry; toJSON(message: IcebergConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): IcebergConnector_AdditionalPropertiesEntry; }; export declare const DeltaLakeConnector: { encode(message: DeltaLakeConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeltaLakeConnector; fromJSON(object: any): DeltaLakeConnector; toJSON(message: DeltaLakeConnector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; filesystem?: ({ s3?: {} | undefined; externalS3?: { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } | undefined; } & { s3?: ({} & {} & Record, never>) | undefined; externalS3?: ({ awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & { awsAccessKey?: string | undefined; awsSecretKey?: string | undefined; awsEndpoint?: string | undefined; awsRegion?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): DeltaLakeConnector; }; export declare const DeltaLakeConnector_AdditionalPropertiesEntry: { encode(message: DeltaLakeConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeltaLakeConnector_AdditionalPropertiesEntry; fromJSON(object: any): DeltaLakeConnector_AdditionalPropertiesEntry; toJSON(message: DeltaLakeConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): DeltaLakeConnector_AdditionalPropertiesEntry; }; export declare const PostgresqlConnection: { encode(message: PostgresqlConnection, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnection; fromJSON(object: any): PostgresqlConnection; toJSON(message: PostgresqlConnection): unknown; fromPartial, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): PostgresqlConnection; }; export declare const PostgresqlConnection_OnPremise: { encode(message: PostgresqlConnection_OnPremise, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnection_OnPremise; fromJSON(object: any): PostgresqlConnection_OnPremise; toJSON(message: PostgresqlConnection_OnPremise): unknown; fromPartial, never>>(object: I): PostgresqlConnection_OnPremise; }; export declare const PostgresqlConnection_ConnectionManager: { encode(message: PostgresqlConnection_ConnectionManager, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnection_ConnectionManager; fromJSON(object: any): PostgresqlConnection_ConnectionManager; toJSON(message: PostgresqlConnection_ConnectionManager): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): PostgresqlConnection_ConnectionManager; }; export declare const PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry: { encode(message: PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry; fromJSON(object: any): PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry; toJSON(message: PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry): unknown; fromPartial, never>>(object: I): PostgresqlConnection_ConnectionManager_ConnectionPropertiesEntry; }; export declare const PostgresqlConnector: { encode(message: PostgresqlConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnector; fromJSON(object: any): PostgresqlConnector; toJSON(message: PostgresqlConnector): unknown; fromPartial, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): PostgresqlConnector; }; export declare const PostgresqlConnector_AdditionalPropertiesEntry: { encode(message: PostgresqlConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PostgresqlConnector_AdditionalPropertiesEntry; fromJSON(object: any): PostgresqlConnector_AdditionalPropertiesEntry; toJSON(message: PostgresqlConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): PostgresqlConnector_AdditionalPropertiesEntry; }; export declare const ClickhouseConnection: { encode(message: ClickhouseConnection, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnection; fromJSON(object: any): ClickhouseConnection; toJSON(message: ClickhouseConnection): unknown; fromPartial, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ClickhouseConnection; }; export declare const ClickhouseConnection_OnPremise: { encode(message: ClickhouseConnection_OnPremise, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnection_OnPremise; fromJSON(object: any): ClickhouseConnection_OnPremise; toJSON(message: ClickhouseConnection_OnPremise): unknown; fromPartial, never>>(object: I): ClickhouseConnection_OnPremise; }; export declare const ClickhouseConnection_ConnectionManager: { encode(message: ClickhouseConnection_ConnectionManager, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnection_ConnectionManager; fromJSON(object: any): ClickhouseConnection_ConnectionManager; toJSON(message: ClickhouseConnection_ConnectionManager): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ClickhouseConnection_ConnectionManager; }; export declare const ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry: { encode(message: ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry; fromJSON(object: any): ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry; toJSON(message: ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry): unknown; fromPartial, never>>(object: I): ClickhouseConnection_ConnectionManager_ConnectionPropertiesEntry; }; export declare const ClickhouseConnector: { encode(message: ClickhouseConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnector; fromJSON(object: any): ClickhouseConnector; toJSON(message: ClickhouseConnector): unknown; fromPartial, never>) | undefined; connectionManager?: ({ connectionId?: string | undefined; database?: string | undefined; connectionProperties?: { [x: string]: string | undefined; } | undefined; } & { connectionId?: string | undefined; database?: string | undefined; connectionProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ClickhouseConnector; }; export declare const ClickhouseConnector_AdditionalPropertiesEntry: { encode(message: ClickhouseConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClickhouseConnector_AdditionalPropertiesEntry; fromJSON(object: any): ClickhouseConnector_AdditionalPropertiesEntry; toJSON(message: ClickhouseConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): ClickhouseConnector_AdditionalPropertiesEntry; }; export declare const TPCHConnector: { encode(message: TPCHConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TPCHConnector; fromJSON(object: any): TPCHConnector; toJSON(message: TPCHConnector): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): TPCHConnector; }; export declare const TPCHConnector_AdditionalPropertiesEntry: { encode(message: TPCHConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TPCHConnector_AdditionalPropertiesEntry; fromJSON(object: any): TPCHConnector_AdditionalPropertiesEntry; toJSON(message: TPCHConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): TPCHConnector_AdditionalPropertiesEntry; }; export declare const TPCDSConnector: { encode(message: TPCDSConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TPCDSConnector; fromJSON(object: any): TPCDSConnector; toJSON(message: TPCDSConnector): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): TPCDSConnector; }; export declare const TPCDSConnector_AdditionalPropertiesEntry: { encode(message: TPCDSConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TPCDSConnector_AdditionalPropertiesEntry; fromJSON(object: any): TPCDSConnector_AdditionalPropertiesEntry; toJSON(message: TPCDSConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): TPCDSConnector_AdditionalPropertiesEntry; }; export declare const OracleConnection: { encode(message: OracleConnection, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OracleConnection; fromJSON(object: any): OracleConnection; toJSON(message: OracleConnection): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): OracleConnection; }; export declare const OracleConnection_OnPremise: { encode(message: OracleConnection_OnPremise, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OracleConnection_OnPremise; fromJSON(object: any): OracleConnection_OnPremise; toJSON(message: OracleConnection_OnPremise): unknown; fromPartial, never>>(object: I): OracleConnection_OnPremise; }; export declare const OracleConnector: { encode(message: OracleConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OracleConnector; fromJSON(object: any): OracleConnector; toJSON(message: OracleConnector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): OracleConnector; }; export declare const OracleConnector_AdditionalPropertiesEntry: { encode(message: OracleConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OracleConnector_AdditionalPropertiesEntry; fromJSON(object: any): OracleConnector_AdditionalPropertiesEntry; toJSON(message: OracleConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): OracleConnector_AdditionalPropertiesEntry; }; export declare const SQLServerConnection: { encode(message: SQLServerConnection, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SQLServerConnection; fromJSON(object: any): SQLServerConnection; toJSON(message: SQLServerConnection): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): SQLServerConnection; }; export declare const SQLServerConnection_OnPremise: { encode(message: SQLServerConnection_OnPremise, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SQLServerConnection_OnPremise; fromJSON(object: any): SQLServerConnection_OnPremise; toJSON(message: SQLServerConnection_OnPremise): unknown; fromPartial, never>>(object: I): SQLServerConnection_OnPremise; }; export declare const SQLServerConnector: { encode(message: SQLServerConnector, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SQLServerConnector; fromJSON(object: any): SQLServerConnector; toJSON(message: SQLServerConnector): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; additionalProperties?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): SQLServerConnector; }; export declare const SQLServerConnector_AdditionalPropertiesEntry: { encode(message: SQLServerConnector_AdditionalPropertiesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SQLServerConnector_AdditionalPropertiesEntry; fromJSON(object: any): SQLServerConnector_AdditionalPropertiesEntry; toJSON(message: SQLServerConnector_AdditionalPropertiesEntry): unknown; fromPartial, never>>(object: I): SQLServerConnector_AdditionalPropertiesEntry; }; 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 {};