/**
 * @module @arcis/node/sanitizers
 * All sanitization functions for Arcis
 */
export { sanitizeString, sanitizeObject, createSanitizer, scanThreats } from './sanitize';
export type { ThreatHit } from './sanitize';
export { sanitizeXss, detectXss } from './xss';
export { sanitizeSql, detectSql } from './sql';
export { sanitizePath, detectPathTraversal } from './path';
export { sanitizeCommand, detectCommandInjection } from './command';
export { isDangerousNoSqlKey, detectNoSqlInjection, getDangerousOperators } from './nosql';
export { isDangerousProtoKey, detectPrototypePollution, getDangerousProtoKeys } from './prototype';
export { sanitizeSsti, detectSsti } from './ssti';
export { sanitizeXxe, detectXxe } from './xxe';
export { sanitizeJsonpCallback, detectJsonpInjection } from './jsonp';
export { sanitizeHeaderValue, sanitizeHeaders, detectHeaderInjection, sanitizeEmailHeader, detectEmailHeaderInjection, } from './headers';
export { scanPii, detectPii, redactPii, scanObjectPii, redactObjectPii } from './pii';
export { encodeForHtml, encodeForAttribute, encodeForJs, encodeForUrl, encodeForCss } from './encode';
export { sanitizeLdapFilter, sanitizeLdapDn, detectLdapInjection } from './ldap';
export { sanitizeXpath, detectXpathInjection } from './xpath';
export { inspectGraphqlQuery, detectGraphqlAbuse, } from './graphql';
export type { GraphqlGuardOptions, GraphqlGuardResult, GraphqlViolation, } from './graphql';
export { detectDeserialization, isSerializedPayload } from './deserialization';
export type { DeserializeRuntime } from './deserialization';
export { encodeHtmlEntities, isPlainObject } from './utils';
//# sourceMappingURL=index.d.ts.map