import { c as GazetteerEntry, d as PipelineConfig } from "./types.mjs"; import { D as NativeOperatorConfig, F as NativeSearchPackageInput, G as NativeStaticRedactionResult, J as PreparedNativeAnonymizer, Ot as NativePreparedSearchConfig, Y as PreparedNativePipeline, _ as NativeAnonymizeBinding, m as ExternalDetectionBatch, x as NativeCallerDetection } from "./native.mjs"; //#region src/pipeline-language.d.ts type SupportedLanguage = "cs" | "de" | "en" | "es" | "fr" | "hu" | "it" | "lv" | "pl" | "pt-br" | "ro" | "sk" | "sv"; declare const SUPPORTED_LANGUAGES: readonly SupportedLanguage[]; type PipelineLanguageSelection = SupportedLanguage | readonly [SupportedLanguage, ...SupportedLanguage[]] | "all"; //#endregion //#region src/context.d.ts /** * Cached state for a single pipeline run (or a sequence of runs sharing the * same config). The native pipeline builds its prepared package once and reuses * it across calls with the same config; the package bytes and the key/promise * that guard concurrent builds live here so callers can share one warmed * context. */ type PipelineContext = { nativePipelinePackage: Uint8Array | null; nativePipelinePackageKey: string; nativePipelinePackagePromise: Promise | null; }; /** Create a fresh, empty pipeline context. */ declare const createPipelineContext: () => PipelineContext; //#endregion //#region src/native-pipeline.d.ts type NativePipelineUnsupportedFeature = "enableNer"; type NativePipelineCompatibility = { status: "supported"; } | { status: "unsupported"; unsupportedFeatures: NativePipelineUnsupportedFeature[]; }; type NativePipelineBuildOptions = { binding: NativeAnonymizeBinding; config: PipelineConfig; gazetteerEntries?: GazetteerEntry[]; context?: PipelineContext; }; type NativePipelinePackageOptions = NativePipelineBuildOptions & { compressed?: boolean; }; declare const getNativePipelineCompatibility: (config: PipelineConfig) => NativePipelineCompatibility; declare const assertNativePipelineSupported: (config: PipelineConfig) => void; declare const prepareNativePipelineConfig: ({ binding, config, gazetteerEntries }: Omit) => Promise; declare const prepareNativePipelinePackage: ({ binding, config, gazetteerEntries, context, compressed }: NativePipelinePackageOptions) => Promise; declare const createNativePipelineFromConfig: ({ binding, config, gazetteerEntries, context }: NativePipelineBuildOptions) => Promise; //#endregion //#region src/native-default-config.d.ts declare const DEFAULT_NATIVE_PIPELINE_CONFIG: PipelineConfig; //#endregion //#region src/native-node.d.ts type NativeRequire = (specifier: string) => unknown; type NativeLibc = "gnu" | "musl"; type LoadNativeBindingOptions = { expectedVersion?: string; platform?: string; arch?: string; libc?: NativeLibc; env?: Record; requireModule?: NativeRequire; }; type NativePipelinePackageFileOptions = LoadNativeBindingOptions & { binding?: NativeAnonymizeBinding; packagePath: string; }; type NativeSdkOptions = LoadNativeBindingOptions & { binding?: NativeAnonymizeBinding; }; type NativeSdkPackageOptions = NativeSdkOptions & { compressed?: boolean; }; type CreatePipelineOptions = NativeSdkOptions & { language?: PipelineLanguageSelection; warmup?: DefaultNativePipelineWarmup; }; type DefaultNativePipelinePackageOptions = LoadNativeBindingOptions & { binding?: NativeAnonymizeBinding; language?: string; packagePath?: string; warmup?: DefaultNativePipelineWarmup; }; declare const DEFAULT_NATIVE_PIPELINE_WARMUPS: { readonly lazyRegex: "lazy-regex"; readonly none: "none"; }; type DefaultNativePipelineWarmup = (typeof DEFAULT_NATIVE_PIPELINE_WARMUPS)[keyof typeof DEFAULT_NATIVE_PIPELINE_WARMUPS]; type DefaultNativePipelinePackageFileOptions = { language?: string; }; declare const setNativeBindingOverride: (binding: NativeAnonymizeBinding | undefined) => void; declare const loadNativeAnonymizeBinding: (options?: LoadNativeBindingOptions) => NativeAnonymizeBinding; declare const readNativePipelinePackageFile: (packagePath: string) => Uint8Array; declare const readNativePipelinePackageFileAsync: (packagePath: string) => Promise; declare const native_package_version: (options?: NativeSdkOptions) => string; declare const convert_external_detection_batch: (document: Uint8Array, batch: ExternalDetectionBatch | string, options?: NativeSdkOptions) => NativeCallerDetection[]; declare const normalize_for_search: (text: string, options?: NativeSdkOptions) => string; declare const prepare_search_package: (config: NativeSearchPackageInput, { compressed, ...options }?: NativeSdkPackageOptions) => Uint8Array; declare const load_prepared_package: (packageBytes: Uint8Array, options?: NativeSdkOptions) => PreparedNativeAnonymizer; declare const load_prepared_package_file: (packagePath: string, options?: NativeSdkOptions) => PreparedNativeAnonymizer; declare const redact_text: (config: NativeSearchPackageInput, fullText: string, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => NativeStaticRedactionResult; declare const redact_text_json: (config: NativeSearchPackageInput, fullText: string, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => string; declare const redact_text_stream_json: (config: NativeSearchPackageInput, fullText: string, onEvent: (eventJson: string) => void, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => string; declare const diagnostics_json: (config: NativeSearchPackageInput, fullText: string, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => string; declare const diagnostics_stream_json: (config: NativeSearchPackageInput, fullText: string, onBatch: (diagnosticsJson: string) => void, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => string; declare const summary_diagnostics_json: (config: NativeSearchPackageInput, fullText: string, operators?: NativeOperatorConfig, options?: NativeSdkOptions) => string; declare const readDefaultNativePipelinePackageFile: ({ language }?: DefaultNativePipelinePackageFileOptions) => Uint8Array; declare const read_default_native_pipeline_package_file: (options?: DefaultNativePipelinePackageFileOptions) => Uint8Array; declare const availableDefaultNativePipelineLanguages: () => string[]; declare const available_default_native_pipeline_languages: typeof availableDefaultNativePipelineLanguages; declare const readDefaultNativePipelinePackageFileAsync: ({ language }?: DefaultNativePipelinePackageFileOptions) => Promise; declare const createNativePipelineFromPackageFile: ({ binding, packagePath, expectedVersion, ...loadOptions }: NativePipelinePackageFileOptions) => PreparedNativePipeline; declare const createNativePipelineFromDefaultPackage: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const create_native_pipeline_from_default_package: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const getDefaultNativePipeline: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const get_default_native_pipeline: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const createPipeline: ({ language, warmup, ...bindingOptions }?: CreatePipelineOptions) => Promise; declare const create_pipeline: typeof createPipeline; declare const preloadDefaultNativePipeline: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const preload_default_native_pipeline: (options?: DefaultNativePipelinePackageOptions) => PreparedNativePipeline; declare const redactDefaultText: (fullText: string, operators?: NativeOperatorConfig, options?: DefaultNativePipelinePackageOptions) => NativeStaticRedactionResult; declare const redact_default_text: (fullText: string, operators?: NativeOperatorConfig, options?: DefaultNativePipelinePackageOptions) => NativeStaticRedactionResult; declare const redactDefaultTextJson: (fullText: string, operators?: NativeOperatorConfig, options?: DefaultNativePipelinePackageOptions) => string; declare const redact_default_text_json: (fullText: string, operators?: NativeOperatorConfig, options?: DefaultNativePipelinePackageOptions) => string; declare const preloadDefaultNativePipelineAsync: (options?: DefaultNativePipelinePackageOptions) => Promise; //#endregion export { createNativePipelineFromConfig as $, preloadDefaultNativePipelineAsync as A, redact_default_text as B, get_default_native_pipeline as C, native_package_version as D, load_prepared_package_file as E, readNativePipelinePackageFile as F, setNativeBindingOverride as G, redact_text as H, readNativePipelinePackageFileAsync as I, NativePipelineBuildOptions as J, summary_diagnostics_json as K, read_default_native_pipeline_package_file as L, prepare_search_package as M, readDefaultNativePipelinePackageFile as N, normalize_for_search as O, readDefaultNativePipelinePackageFileAsync as P, assertNativePipelineSupported as Q, redactDefaultText as R, getDefaultNativePipeline as S, load_prepared_package as T, redact_text_json as U, redact_default_text_json as V, redact_text_stream_json as W, NativePipelinePackageOptions as X, NativePipelineCompatibility as Y, NativePipelineUnsupportedFeature as Z, createPipeline as _, DefaultNativePipelineWarmup as a, PipelineLanguageSelection as at, diagnostics_json as b, NativePipelinePackageFileOptions as c, NativeSdkPackageOptions as d, getNativePipelineCompatibility as et, availableDefaultNativePipelineLanguages as f, createNativePipelineFromPackageFile as g, createNativePipelineFromDefaultPackage as h, DefaultNativePipelinePackageOptions as i, createPipelineContext as it, preload_default_native_pipeline as j, preloadDefaultNativePipeline as k, NativeRequire as l, convert_external_detection_batch as m, DEFAULT_NATIVE_PIPELINE_WARMUPS as n, prepareNativePipelinePackage as nt, LoadNativeBindingOptions as o, SUPPORTED_LANGUAGES as ot, available_default_native_pipeline_languages as p, DEFAULT_NATIVE_PIPELINE_CONFIG as q, DefaultNativePipelinePackageFileOptions as r, PipelineContext as rt, NativeLibc as s, SupportedLanguage as st, CreatePipelineOptions as t, prepareNativePipelineConfig as tt, NativeSdkOptions as u, create_native_pipeline_from_default_package as v, loadNativeAnonymizeBinding as w, diagnostics_stream_json as x, create_pipeline as y, redactDefaultTextJson as z }; //# sourceMappingURL=native-node.d.mts.map