import type { ElementTarget, PickerTarget } from './types.js'; export declare function describeElement(element: HTMLElement): ElementTarget; export declare function toElementTarget(target: PickerTarget): ElementTarget; export declare function formatTime(value: string, locale?: string): string; /** * Whether a released launcher pointer is close enough to a viewport edge to * snap into the collapsed peek-tab. The launcher rectangle is clamped fully * on-screen, so its centre is not a reliable measure of edge intent. */ export declare function shouldSnapToEdge(pointerX: number, viewportWidth: number, margin?: number): boolean;