export type HarnessDragMessage = { kind: 'begin' | 'move'; id: string; x: number; y: number; } | { kind: 'end'; id: string; }; export interface HarnessDragBridge { send(message: HarnessDragMessage): void; } /** Read upstream semantic DOM only; no patches, node moves or injected CSS. */ export declare function isHarnessWindowDragPoint(doc: Document, target: Element, x: number, y: number): boolean; export declare function watchHarnessWindowDrag(surface: HTMLElement, frame: HTMLIFrameElement, bridge?: HarnessDragBridge | undefined): () => void; //# sourceMappingURL=harness-window-drag.d.ts.map