/// import { FatI18nDesc } from './types'; export declare const formatToMatcher: ((format: string) => { format: string; regexp: RegExp; match: (content: string) => { default: string; uuid?: undefined; } | { default: string; uuid: string; }; }) & import("lodash").MemoizedFunction; export declare const formatToReplacer: ((format: string) => (desc: FatI18nDesc) => string) & import("lodash").MemoizedFunction; /** * 解析占位符 * @param content * @param format * @param parser * @returns */ export declare function parse(content: string, format?: string, parser?: (content: string) => FatI18nDesc): FatI18nDesc; /** * 序列化为占位符 * @param desc * @param format * @param serializer */ export declare function serialize(desc: FatI18nDesc, format?: string, serializer?: (desc: FatI18nDesc) => string): string; export declare function toPromiseFunction(fn: T | (() => Promise)): () => Promise; //# sourceMappingURL=utils.d.ts.map