export declare const STRUCTURED_FIELD_KEY_PATTERN: RegExp;
export declare const MAX_STRUCTURED_FIELDS = 100;
export declare const RESERVED_STRUCTURED_FIELD_KEYS: Set<string>;
export type StructuredFields = Record<string, string>;
export declare function serializeStructuredFields(fields: StructuredFields): string;
export declare function parseSerializedStructuredFields(raw: string | null): StructuredFields | undefined;
export declare function stripHtmlTags(value: string): string;
export declare function countSanitizedCharacters(value: string): number;
export declare function canonicalizeStructuredFields(fields: StructuredFields): StructuredFields;
export declare function validateStructuredFields(fields: unknown, maxChars: number): asserts fields is StructuredFields;
export declare function mergeStructuredFields(coreFields: Partial<StructuredFields>, customFields: StructuredFields | undefined, maxChars: number): StructuredFields;
export declare function countStructuredCharacters(fields: StructuredFields): number;
export declare function isStructuredFields(value: unknown): value is StructuredFields;
export declare function splitStructuredTranslation(fields: StructuredFields): {
    translatedTitle?: string;
    translatedExcerpt?: string;
    translatedContent?: string;
    translatedFields: StructuredFields;
};
//# sourceMappingURL=structuredFields.d.ts.map