import { ResolvedInlineBoxStyle } from './index.js'; export type InlineBoxLogicalSides = number | { start: number; end: number; }; export type ResolvedInlineBoxLogicalSides = { start: number; end: number; }; /** True for finite, non-negative integer CSS pixel values. */ export declare const isFiniteNonNegativeInteger: (value: unknown) => value is number; /** * Expands a scalar logical value into explicit start/end values. * * Undefined resolves to zero. Invalid or non-integer input fails closed. */ export declare const normalizeInlineBoxLogicalSides: (value: InlineBoxLogicalSides | undefined) => ResolvedInlineBoxLogicalSides | null; /** Stable signature for every metric and appearance value consumed by paint. */ export declare const inlineBoxStyleSignature: (style: ResolvedInlineBoxStyle) => string;