/**
 * @module @arcis/node/sanitizers/nosql
 * NoSQL injection prevention (MongoDB operators)
 */
/**
 * Checks if a key is a dangerous MongoDB operator.
 *
 * @param key - The key to check
 * @returns True if the key is a MongoDB operator
 *
 * @example
 * isDangerousNoSqlKey('$gt') // true
 * isDangerousNoSqlKey('name') // false
 */
export declare function isDangerousNoSqlKey(key: string): boolean;
/**
 * Recursively checks if an object contains dangerous MongoDB operators.
 *
 * @param obj - The object to check
 * @param maxDepth - Maximum recursion depth (default: 10)
 * @returns True if dangerous operators found
 */
export declare function detectNoSqlInjection(obj: unknown, maxDepth?: number): boolean;
/**
 * Get list of all MongoDB operators considered dangerous.
 * Useful for documentation or custom validation.
 *
 * @returns Array of dangerous operator strings
 */
export declare function getDangerousOperators(): string[];
//# sourceMappingURL=nosql.d.ts.map