/** * Creates a Metro serializer configuration with Hardened JavaScript. * * @param {LockdownSerializerOptions} [options={}] - Configuration options. * Default is `{}` * @param {LockdownSerializerConfig} [userConfig={}] - User-provided serializer * configuration. Default is `{}` * @returns {LockedDownSerializerConfig} Serializer configuration with Hardened * JavaScript. */ export function lockdownSerializer({ hermesRuntime }?: LockdownSerializerOptions, userConfig?: LockdownSerializerConfig): LockedDownSerializerConfig; /** * Asserts the alleged polyfills are valid for serialization by Metro. * * @param {unknown} polyfills - Array of polyfill paths * @returns {asserts polyfills is ReadonlyArray} * @throws {TypeError} If required polyfills are invalid */ export function assertPolyfills(polyfills: unknown): asserts polyfills is ReadonlyArray; import type { LockdownSerializerOptions } from './lockdown-serializer.js'; import type { LockdownSerializerConfig } from './lockdown-serializer.js'; import type { LockedDownSerializerConfig } from './lockdown-serializer.js'; //# sourceMappingURL=index.d.ts.map