import { ElementMeta } from './types'; export type OverlayCopyOptions = { onCopied?: (text: string, meta: ElementMeta) => void; }; export declare class InspectOverlay { private box; private label; private toastEl; private toastTimer; private labelResetTimer; private selected; private hoverTarget; private copyOptions; setCopyOptions(options: OverlayCopyOptions): void; mount(): void; unmount(): void; isUiTarget(target: EventTarget | null): boolean; highlight(el: Element | null, selected: boolean): void; getSelected(): Element | null; clearHighlight(): void; /** 选中元素后复制 Cursor 格式元信息 */ copyElement(el: Element): Promise; private flashCopiedLabel; private writeClipboard; showInspectToast(message: string): void; private hideInspectToast; }