import type { ReadonlySignal } from '@preact/signals-core';
import type { CustomLayouting } from '../../flex/index.js';
import type { GlyphLayout, GlyphOutProperties } from './types.js';
export declare function computedCustomLayouting(layoutPropertiesSignal: ReadonlySignal<GlyphOutProperties | undefined>): ReadonlySignal<CustomLayouting | undefined>;
export declare function measureGlyphLayout(properties: GlyphOutProperties, availableWidth?: number): {
    width: number;
    height: number;
};
export declare function buildGlyphLayout(properties: GlyphOutProperties, availableWidth: number, availableHeight: number): GlyphLayout;
