import { NativeExtractedMessage, MdxOptions } from '@palamedes/core-node'; /** * @palamedes/extractor * * High-performance message extractor using the native Palamedes core. * This extractor is ~20-100x faster than the Babel-based extractor. * * It directly extracts messages from Palamedes macro syntax without * requiring Babel transformation first. */ type ExtractedMessageInfo = NativeExtractedMessage; type PalamedesExtractorOptions = { mdx?: MdxOptions; }; /** * Extract source-first messages from a JavaScript, TypeScript, or MDX module. */ declare function extractMessages(source: string, filename: string, mdx?: MdxOptions): ExtractedMessageInfo[]; /** * Native extractor for Palamedes-compatible message syntax. * * Supports: * - JSX: , ,