import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.mdb.mongodb.v1.config"; /** * Configuration of a mongod daemon. Supported options are a limited subset of all * options described in [MongoDB documentation](https://docs.mongodb.com/v3.6/reference/configuration-options/). */ export interface Mongodconfig36 { /** `storage` section of mongod configuration. */ storage?: Mongodconfig36_Storage; /** `operationProfiling` section of mongod configuration. */ operationProfiling?: Mongodconfig36_OperationProfiling; /** `net` section of mongod configuration. */ net?: Mongodconfig36_Network; } export interface Mongodconfig36_Storage { /** Configuration of the WiredTiger storage engine. */ wiredTiger?: Mongodconfig36_Storage_WiredTiger; /** Configuration of the MongoDB [journal](https://docs.mongodb.com/v3.6/reference/glossary/#term-journal). */ journal?: Mongodconfig36_Storage_Journal; } /** Configuration of WiredTiger storage engine. */ export interface Mongodconfig36_Storage_WiredTiger { /** Engine configuration for WiredTiger. */ engineConfig?: Mongodconfig36_Storage_WiredTiger_EngineConfig; /** Collection configuration for WiredTiger. */ collectionConfig?: Mongodconfig36_Storage_WiredTiger_CollectionConfig; } export interface Mongodconfig36_Storage_WiredTiger_EngineConfig { /** The maximum size of the internal cache that WiredTiger will use for all data. */ cacheSizeGb?: number; } export interface Mongodconfig36_Storage_WiredTiger_CollectionConfig { /** Default type of compression to use for collection data. */ blockCompressor: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor; } export declare enum Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor { COMPRESSOR_UNSPECIFIED = 0, /** NONE - No compression. */ NONE = 1, /** SNAPPY - The [Snappy](https://docs.mongodb.com/v3.6/reference/glossary/#term-snappy) compression. */ SNAPPY = 2, /** ZLIB - The [zlib](https://docs.mongodb.com/v3.6/reference/glossary/#term-zlib) compression. */ ZLIB = 3, UNRECOGNIZED = -1 } export declare function mongodconfig36_Storage_WiredTiger_CollectionConfig_CompressorFromJSON(object: any): Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor; export declare function mongodconfig36_Storage_WiredTiger_CollectionConfig_CompressorToJSON(object: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor): string; export interface Mongodconfig36_Storage_Journal { /** * Whether the journal is enabled or disabled. * Possible values: * * true (default) - the journal is enabled. * * false - the journal is disabled. */ enabled?: boolean; /** * Commit interval between journal operations, in milliseconds. * Default: 100. */ commitInterval?: number; } export interface Mongodconfig36_OperationProfiling { /** Mode which specifies operations that should be profiled. */ mode: Mongodconfig36_OperationProfiling_Mode; /** * The slow operation time threshold, in milliseconds. Operations that run * for longer than this threshold are considered slow, and are processed by the profiler * running in the SLOW_OP mode. */ slowOpThreshold?: number; } export declare enum Mongodconfig36_OperationProfiling_Mode { MODE_UNSPECIFIED = 0, /** OFF - The profiler is off and does not collect any data. */ OFF = 1, /** SLOW_OP - The profiler collects data for operations that take longer than the value of [slow_op_threshold]. */ SLOW_OP = 2, /** ALL - The profiler collects data for all operations. */ ALL = 3, UNRECOGNIZED = -1 } export declare function mongodconfig36_OperationProfiling_ModeFromJSON(object: any): Mongodconfig36_OperationProfiling_Mode; export declare function mongodconfig36_OperationProfiling_ModeToJSON(object: Mongodconfig36_OperationProfiling_Mode): string; export interface Mongodconfig36_Network { /** The maximum number of simultaneous connections that mongod will accept. */ maxIncomingConnections?: number; } export interface Mongocfgconfig36 { /** `storage` section of mongocfg configuration. */ storage?: Mongocfgconfig36_Storage; /** `operationProfiling` section of mongocfg configuration. */ operationProfiling?: Mongocfgconfig36_OperationProfiling; /** `net` section of mongocfg configuration. */ net?: Mongocfgconfig36_Network; } export interface Mongocfgconfig36_Storage { /** Configuration of the WiredTiger storage engine. */ wiredTiger?: Mongocfgconfig36_Storage_WiredTiger; } /** Configuration of WiredTiger storage engine. */ export interface Mongocfgconfig36_Storage_WiredTiger { /** Engine configuration for WiredTiger. */ engineConfig?: Mongocfgconfig36_Storage_WiredTiger_EngineConfig; } export interface Mongocfgconfig36_Storage_WiredTiger_EngineConfig { /** The maximum size of the internal cache that WiredTiger will use for all data. */ cacheSizeGb?: number; } export interface Mongocfgconfig36_OperationProfiling { /** Operation profiling level. For details, see [MongoDB documentation](https://docs.mongodb.com/v3.6/tutorial/manage-the-database-profiler/). */ mode: Mongocfgconfig36_OperationProfiling_Mode; /** * The slow operation time threshold, in milliseconds. Operations that run * for longer than this threshold are considered slow, and are processed by the profiler * running in the SLOW_OP mode. For details see [MongoDB documentation](https://docs.mongodb.com/v3.6/reference/configuration-options/#operationProfiling.slowOpThresholdMs). */ slowOpThreshold?: number; } export declare enum Mongocfgconfig36_OperationProfiling_Mode { MODE_UNSPECIFIED = 0, /** * OFF - The profiler is off and does not collect any data. This is the default * profiler level. */ OFF = 1, /** SLOW_OP - The profiler collects data for operations that take longer than the value of [slow_op_threshold]. */ SLOW_OP = 2, /** ALL - The profiler collects data for all operations. */ ALL = 3, UNRECOGNIZED = -1 } export declare function mongocfgconfig36_OperationProfiling_ModeFromJSON(object: any): Mongocfgconfig36_OperationProfiling_Mode; export declare function mongocfgconfig36_OperationProfiling_ModeToJSON(object: Mongocfgconfig36_OperationProfiling_Mode): string; export interface Mongocfgconfig36_Network { /** The maximum number of incoming connections. */ maxIncomingConnections?: number; } export interface Mongosconfig36 { /** Network settings for mongos. */ net?: Mongosconfig36_Network; } export interface Mongosconfig36_Network { /** The maximum number of incoming connections. */ maxIncomingConnections?: number; } export interface Mongodconfigset36 { /** * Effective mongod settings for a MongoDB 3.6 cluster (a combination of settings defined * in [user_config] and [default_config]). */ effectiveConfig?: Mongodconfig36; /** User-defined mongod settings for a MongoDB 3.6 cluster. */ userConfig?: Mongodconfig36; /** Default mongod configuration for a MongoDB 3.6 cluster. */ defaultConfig?: Mongodconfig36; } export interface Mongocfgconfigset36 { /** * Effective mongocfg settings for a MongoDB 3.6 cluster (a combination of settings defined * in [user_config] and [default_config]). */ effectiveConfig?: Mongocfgconfig36; /** User-defined mongocfg settings for a MongoDB 3.6 cluster. */ userConfig?: Mongocfgconfig36; /** Default mongocfg configuration for a MongoDB 3.6 cluster. */ defaultConfig?: Mongocfgconfig36; } export interface Mongosconfigset36 { /** * Effective settings for a MongoDB 3.6 cluster (a combination of settings defined * in [user_config] and [default_config]). */ effectiveConfig?: Mongosconfig36; /** User-defined settings for a MongoDB 3.6 cluster. */ userConfig?: Mongosconfig36; /** Default configuration for a MongoDB 3.6 cluster. */ defaultConfig?: Mongosconfig36; } export declare const Mongodconfig36: { encode(message: Mongodconfig36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36; fromJSON(object: any): Mongodconfig36; toJSON(message: Mongodconfig36): unknown; fromPartial, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; journal?: ({ enabled?: boolean | undefined; commitInterval?: number | undefined; } & { enabled?: boolean | undefined; commitInterval?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongodconfig36; }; export declare const Mongodconfig36_Storage: { encode(message: Mongodconfig36_Storage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Storage; fromJSON(object: any): Mongodconfig36_Storage; toJSON(message: Mongodconfig36_Storage): unknown; fromPartial, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; journal?: ({ enabled?: boolean | undefined; commitInterval?: number | undefined; } & { enabled?: boolean | undefined; commitInterval?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongodconfig36_Storage; }; export declare const Mongodconfig36_Storage_WiredTiger: { encode(message: Mongodconfig36_Storage_WiredTiger, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Storage_WiredTiger; fromJSON(object: any): Mongodconfig36_Storage_WiredTiger; toJSON(message: Mongodconfig36_Storage_WiredTiger): unknown; fromPartial, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongodconfig36_Storage_WiredTiger; }; export declare const Mongodconfig36_Storage_WiredTiger_EngineConfig: { encode(message: Mongodconfig36_Storage_WiredTiger_EngineConfig, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Storage_WiredTiger_EngineConfig; fromJSON(object: any): Mongodconfig36_Storage_WiredTiger_EngineConfig; toJSON(message: Mongodconfig36_Storage_WiredTiger_EngineConfig): unknown; fromPartial, never>>(object: I): Mongodconfig36_Storage_WiredTiger_EngineConfig; }; export declare const Mongodconfig36_Storage_WiredTiger_CollectionConfig: { encode(message: Mongodconfig36_Storage_WiredTiger_CollectionConfig, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Storage_WiredTiger_CollectionConfig; fromJSON(object: any): Mongodconfig36_Storage_WiredTiger_CollectionConfig; toJSON(message: Mongodconfig36_Storage_WiredTiger_CollectionConfig): unknown; fromPartial, never>>(object: I): Mongodconfig36_Storage_WiredTiger_CollectionConfig; }; export declare const Mongodconfig36_Storage_Journal: { encode(message: Mongodconfig36_Storage_Journal, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Storage_Journal; fromJSON(object: any): Mongodconfig36_Storage_Journal; toJSON(message: Mongodconfig36_Storage_Journal): unknown; fromPartial, never>>(object: I): Mongodconfig36_Storage_Journal; }; export declare const Mongodconfig36_OperationProfiling: { encode(message: Mongodconfig36_OperationProfiling, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_OperationProfiling; fromJSON(object: any): Mongodconfig36_OperationProfiling; toJSON(message: Mongodconfig36_OperationProfiling): unknown; fromPartial, never>>(object: I): Mongodconfig36_OperationProfiling; }; export declare const Mongodconfig36_Network: { encode(message: Mongodconfig36_Network, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfig36_Network; fromJSON(object: any): Mongodconfig36_Network; toJSON(message: Mongodconfig36_Network): unknown; fromPartial, never>>(object: I): Mongodconfig36_Network; }; export declare const Mongocfgconfig36: { encode(message: Mongocfgconfig36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36; fromJSON(object: any): Mongocfgconfig36; toJSON(message: Mongocfgconfig36): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongocfgconfig36; }; export declare const Mongocfgconfig36_Storage: { encode(message: Mongocfgconfig36_Storage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36_Storage; fromJSON(object: any): Mongocfgconfig36_Storage; toJSON(message: Mongocfgconfig36_Storage): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongocfgconfig36_Storage; }; export declare const Mongocfgconfig36_Storage_WiredTiger: { encode(message: Mongocfgconfig36_Storage_WiredTiger, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36_Storage_WiredTiger; fromJSON(object: any): Mongocfgconfig36_Storage_WiredTiger; toJSON(message: Mongocfgconfig36_Storage_WiredTiger): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): Mongocfgconfig36_Storage_WiredTiger; }; export declare const Mongocfgconfig36_Storage_WiredTiger_EngineConfig: { encode(message: Mongocfgconfig36_Storage_WiredTiger_EngineConfig, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36_Storage_WiredTiger_EngineConfig; fromJSON(object: any): Mongocfgconfig36_Storage_WiredTiger_EngineConfig; toJSON(message: Mongocfgconfig36_Storage_WiredTiger_EngineConfig): unknown; fromPartial, never>>(object: I): Mongocfgconfig36_Storage_WiredTiger_EngineConfig; }; export declare const Mongocfgconfig36_OperationProfiling: { encode(message: Mongocfgconfig36_OperationProfiling, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36_OperationProfiling; fromJSON(object: any): Mongocfgconfig36_OperationProfiling; toJSON(message: Mongocfgconfig36_OperationProfiling): unknown; fromPartial, never>>(object: I): Mongocfgconfig36_OperationProfiling; }; export declare const Mongocfgconfig36_Network: { encode(message: Mongocfgconfig36_Network, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfig36_Network; fromJSON(object: any): Mongocfgconfig36_Network; toJSON(message: Mongocfgconfig36_Network): unknown; fromPartial, never>>(object: I): Mongocfgconfig36_Network; }; export declare const Mongosconfig36: { encode(message: Mongosconfig36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongosconfig36; fromJSON(object: any): Mongosconfig36; toJSON(message: Mongosconfig36): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): Mongosconfig36; }; export declare const Mongosconfig36_Network: { encode(message: Mongosconfig36_Network, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongosconfig36_Network; fromJSON(object: any): Mongosconfig36_Network; toJSON(message: Mongosconfig36_Network): unknown; fromPartial, never>>(object: I): Mongosconfig36_Network; }; export declare const Mongodconfigset36: { encode(message: Mongodconfigset36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongodconfigset36; fromJSON(object: any): Mongodconfigset36; toJSON(message: Mongodconfigset36): unknown; fromPartial, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; journal?: ({ enabled?: boolean | undefined; commitInterval?: number | undefined; } & { enabled?: boolean | undefined; commitInterval?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ storage?: { wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } | undefined; journal?: { enabled?: boolean | undefined; commitInterval?: number | undefined; } | undefined; } | undefined; operationProfiling?: { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } | undefined; net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { storage?: ({ wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } | undefined; journal?: { enabled?: boolean | undefined; commitInterval?: number | undefined; } | undefined; } & { wiredTiger?: ({ engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } & { engineConfig?: ({ cacheSizeGb?: number | undefined; } & { cacheSizeGb?: number | undefined; } & Record, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; journal?: ({ enabled?: boolean | undefined; commitInterval?: number | undefined; } & { enabled?: boolean | undefined; commitInterval?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ storage?: { wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } | undefined; journal?: { enabled?: boolean | undefined; commitInterval?: number | undefined; } | undefined; } | undefined; operationProfiling?: { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } | undefined; net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { storage?: ({ wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } | undefined; journal?: { enabled?: boolean | undefined; commitInterval?: number | undefined; } | undefined; } & { wiredTiger?: ({ engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; collectionConfig?: { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } | undefined; } & { engineConfig?: ({ cacheSizeGb?: number | undefined; } & { cacheSizeGb?: number | undefined; } & Record, never>) | undefined; collectionConfig?: ({ blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & { blockCompressor?: Mongodconfig36_Storage_WiredTiger_CollectionConfig_Compressor | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; journal?: ({ enabled?: boolean | undefined; commitInterval?: number | undefined; } & { enabled?: boolean | undefined; commitInterval?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongodconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongodconfigset36; }; export declare const Mongocfgconfigset36: { encode(message: Mongocfgconfigset36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongocfgconfigset36; fromJSON(object: any): Mongocfgconfigset36; toJSON(message: Mongocfgconfigset36): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ storage?: { wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } | undefined; } | undefined; operationProfiling?: { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } | undefined; net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { storage?: ({ wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } | undefined; } & { wiredTiger?: ({ engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } & { engineConfig?: ({ cacheSizeGb?: number | undefined; } & { cacheSizeGb?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ storage?: { wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } | undefined; } | undefined; operationProfiling?: { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } | undefined; net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { storage?: ({ wiredTiger?: { engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } | undefined; } & { wiredTiger?: ({ engineConfig?: { cacheSizeGb?: number | undefined; } | undefined; } & { engineConfig?: ({ cacheSizeGb?: number | undefined; } & { cacheSizeGb?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; operationProfiling?: ({ mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & { mode?: Mongocfgconfig36_OperationProfiling_Mode | undefined; slowOpThreshold?: number | undefined; } & Record, never>) | undefined; net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongocfgconfigset36; }; export declare const Mongosconfigset36: { encode(message: Mongosconfigset36, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mongosconfigset36; fromJSON(object: any): Mongosconfigset36; toJSON(message: Mongosconfigset36): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ net?: { maxIncomingConnections?: number | undefined; } | undefined; } & { net?: ({ maxIncomingConnections?: number | undefined; } & { maxIncomingConnections?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mongosconfigset36; }; 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 {};