export type BarEdge = 'left' | 'right' | 'top' | 'bottom'; export declare const VOICE_BAR_EDGE_MARGIN_PX = 16; export declare const VOICE_BAR_HEIGHT_PX = 46; export declare const VOICE_BAR_WIDTH_PX = 255; export interface BarDock { edge: BarEdge; offsetPx: number; } export type DockKind = 'bar' | 'launcher'; export declare function isHorizontalEdge(edge: BarEdge): boolean; export declare function readSavedDock(kind: DockKind): BarDock | null; export declare function persistDock(kind: DockKind, dock: BarDock): void; export declare function clampOffset(edge: BarEdge, offsetPx: number): number; export declare function defaultOffset(edge: BarEdge): number; export declare function nearestEdge(clientX: number, clientY: number): BarEdge; export declare function dropTargetFromPointer(clientX: number, clientY: number): BarDock; export declare function dockStyle(dock: BarDock): React.CSSProperties; export declare function dockStyleFlush(dock: BarDock): React.CSSProperties;