/**
 * Creates a shallow clone of the given border map. When `sides` is provided,
 * only those keys will be considered — missing keys are skipped.
 *
 * @param {unknown} borders
 * @param {string[]} [sides]
 * @returns {Record<string, unknown>}
 */
export function cloneBorders(borders: unknown, sides?: string[]): Record<string, unknown>;
/**
 * Maps each border's `size` value via the provided mapper. Operates in-place
 * on a cloned border map produced by `cloneBorders`.
 *
 * @param {Record<string, unknown>} borders
 * @param {(size: unknown) => number | undefined} sizeMapper
 */
export function mapBorderSizes(borders: Record<string, unknown>, sizeMapper: (size: unknown) => number | undefined): void;
//# sourceMappingURL=border-utils.d.ts.map