/**
 * Safe replacement for `match.index!` — returns 0 as fallback instead of throwing.
 */
export declare function safeMatchIndex(m: RegExpMatchArray): number;
/**
 * Safe replacement for `match.groups!.xxx` — returns empty object as fallback.
 */
export declare function safeMatchGroups(m: RegExpMatchArray): Record<string, string>;
/**
 * 统一 unknown 错误为字符串。
 * 替代分散在 48+ 处的 `e instanceof Error ? e.message : String(e)` 模式。
 */
export declare function errorMessage(e: unknown): string;
/**
 * 安全的 JSON 解析 — 替代裸 `JSON.parse()`。
 * 解析失败时返回 fallback（默认 undefined），不会抛出异常。
 */
export declare function safeJsonParse<T>(text: string, fallback?: T): T | undefined;
/**
 * 安全的 JSON 序列化 — 替代裸 `JSON.stringify()`。
 * 循环引用或其他错误时返回 fallback（默认 undefined）。
 */
export declare function safeJsonStringify(obj: unknown, fallback?: string): string | undefined;
//# sourceMappingURL=helpers.d.ts.map