import type { BinaryInput, CssStyleObject, MsDocWarning } from '../types.js'; export declare function clamp(value: number, min: number, max: number): number; export declare function escapeHtml(text: unknown): string; export declare function uniqueId(prefix?: string): string; export declare function alignEven(value: number): number; export declare function bytesToHex(bytes: BinaryInput, max?: number): string; export declare function bytesToBase64(bytes: BinaryInput): string; export declare function dataUrlFromBytes(bytes: BinaryInput, mime?: string): string; export declare function slugify(text: unknown): string; export declare function shallowEqual>(a: T | null | undefined, b: T | null | undefined): boolean; export declare function mergeObjects>(...parts: Array | null | undefined>): Partial; export declare function mapObject(obj: Record | null | undefined, mapper: (value: TInput, key: string) => TOutput): Record; export declare function pushWarning | undefined>(target: MsDocWarning[], message: string, extra?: TExtra): MsDocWarning; export declare function twipsToPx(twips: number | null | undefined, pxPerInch?: number): number | undefined; export declare function pointsToPx(points: number | null | undefined, pxPerInch?: number): number | undefined; export declare function cleanTextControlChars(text: unknown): string; export declare function groupConsecutive(items: Iterable, belongsTogether: (left: T, right: T) => boolean): T[][]; export declare function textDecoder(label?: string): TextDecoder; export type { CssStyleObject };