import { R as ResolvedEnvironment, G as Generator } from './offensive-word-filter-DCvuyM29.mjs'; export { B as BLOCKED_WORDS, X as XID, a as XIDBytes, b as XIDString } from './offensive-word-filter-DCvuyM29.mjs'; /** * @module nexid/resolve * * Async environment resolution for the universal entry point. * * Detects the current runtime and dynamically imports the matching * platform adapter. Use this when you need the two-step pattern: * * const { init } = await resolveEnvironment(); * const xid = init(); */ declare function resolveEnvironment(): Promise; /** * @module nexid * * NeXID - Entry point and factory functions for XID generation. * * ARCHITECTURE: * This module serves as the universal entry point for the NeXID library. * It uses `resolveEnvironment()` to detect the runtime and dynamically * import the correct platform adapter, then calls the sync `init`. * * For sync initialization, use the platform-specific entry points: * - nexid/node * - nexid/web * - nexid/deno */ /** * Creates an XID generator with the specified options. * * Auto-detects the current environment and dynamically imports the * matching platform adapter. * * @param options - Optional configuration parameters * @returns Promise resolving to a fully configured XID generator */ declare function init(options?: Generator.Options): Promise; type XIDGenerator = Generator.API; declare const _default: { init: typeof init; }; export { type XIDGenerator, _default as default, init, resolveEnvironment };