import { a as NameMap, c as emojiData, i as CustomEmojiMap, n as expandEmoji, o as SlackEscapeOptions, r as ClassNames, s as defaultClassNames } from "./emoji-C1m5QCkm.cjs"; //#region src/patterns.d.ts /** The expressions this library matches against, exposed for debugging. */ declare const buildSlackPatterns: () => Record; //#endregion //#region src/index.d.ts /** * Renders a Slack message as HTML. * * The passes run in a fixed order, because each one depends on the previous: * control sequences are rendered first (before escaping could destroy their * `<...>` delimiters) and parked as placeholders, then the remaining text is * escaped, formatted as markdown, and finally emoji-expanded. */ declare const escapeForSlack: (text: string | null | undefined, options?: SlackEscapeOptions) => string; /** {@link escapeForSlack} with Slack's `mrkdwn` formatting enabled. */ declare const escapeForSlackWithMarkdown: (text: string | null | undefined, options?: SlackEscapeOptions) => string; /** * @deprecated Renamed to {@link buildSlackPatterns} in 2.0.0. */ declare const buildSlackHawkDownRegExps: () => Record; //#endregion export { type ClassNames, type CustomEmojiMap, type NameMap, type SlackEscapeOptions, buildSlackHawkDownRegExps, buildSlackPatterns, defaultClassNames, emojiData, escapeForSlack, escapeForSlackWithMarkdown, expandEmoji }; //# sourceMappingURL=index.d.cts.map