/**
 * Empty module for replacing optional dependencies
 * Provides mock implementations for all optional MongoDB dependencies
 */
declare const sign: () => void;
declare const createCredentials: () => {};
declare const initializeClient: () => Promise<void>;
declare const processAuth: () => Promise<void>;
declare const serialize: (obj: any) => string;
declare const deserialize: (str: string) => any;
declare const compress: (data: Buffer) => Buffer<ArrayBufferLike>;
declare const uncompress: (data: Buffer) => Buffer<ArrayBufferLike>;
declare const prepareString: (str: string) => string;
declare const autoEncryption: {
    createKey: () => Buffer<ArrayBuffer>;
    encrypt: (data: Buffer) => Buffer<ArrayBufferLike>;
    decrypt: (data: Buffer) => Buffer<ArrayBufferLike>;
};
declare const fromEnv: () => {};
declare const fromInstance: () => {};
declare const fromTemporaryCredentials: () => {};
declare const createClient: () => {
    connect: () => Promise<void>;
    disconnect: () => Promise<void>;
    get: () => Promise<null>;
    set: () => Promise<null>;
};

export { autoEncryption, compress, createClient, createCredentials, deserialize, fromEnv, fromInstance, fromTemporaryCredentials, initializeClient, prepareString, processAuth, serialize, sign, uncompress };
