export declare const PANEL_GAP = 6; export declare const PANEL_EDGE = 8; export declare function edgeShift(start: number, size: number, room: number, edge?: number): number; export interface PanelBox { readonly left: number; readonly top: number; readonly width: number; readonly height: number; readonly anchorTop: number; readonly viewLeft?: number; readonly viewWidth: number; readonly viewHeight: number; } export declare function panelShift(box: PanelBox): { readonly dx: number; readonly dy: number; }; export interface Panel { readonly root: HTMLElement; close(): void; reposition(): void; } export interface PanelOptions { readonly anchor: HTMLElement; readonly className?: string; readonly restore?: HTMLElement | null; readonly onClose?: () => void; readonly modal?: boolean; } export declare function openPanel(owner: Document, options: PanelOptions): Panel; //# sourceMappingURL=panel.d.ts.map