import type { Node } from '../Node'; export interface AutoWidgetResizeOptions { minWidth?: number; minHeight?: number; padding?: number; /** Optional hook after library relayout. */ onResize?: (width: number, height: number) => void; } /** Compute width/height/size patch from a container element. */ export declare function fitAutoWidgetToContainer(widgetNode: Node, containerW: number, containerH: number, pad?: number): Record; /** Keep automotive widget props in sync when a container element is resized. */ export declare function installAutoWidgetResizeObserver(widgetNode: Node, container: HTMLElement, options?: AutoWidgetResizeOptions): void; export declare function detachAutoWidgetResizeObserver(widgetNode: Node): void;