import { ElementInfo, ElementRect, NearbyContext } from '../types'; /** * Element analysis module - re-exports */ export { identifyElement } from './identifier'; export { generateSelectorPath, generateFullDomPath, generateDisplayPath, } from './path-generator'; export { getAccessibilityInfo, formatAccessibilityInfo, isInteractive, getContainingLandmark, describeLandmark, } from './accessibility'; export { getContextualStyles, getForensicStyles, getAllForensicStyles, formatStyles, formatInlineStyles, } from './styles'; /** * Get the bounding rectangle of an element */ export declare function getElementRect(element: Element): ElementRect; /** * Get nearby context (parent, siblings) */ export declare function getNearbyContext(element: Element): NearbyContext; /** * Get element attributes as a record */ export declare function getElementAttributes(element: Element): Record; /** * Get truncated inner text */ export declare function getInnerText(element: Element): string; /** * Collect complete element information * * @param element - The DOM element to analyze * @param includeForensic - Whether to include forensic details (computed styles) */ export declare function collectElementInfo(element: Element, includeForensic?: boolean): ElementInfo; //# sourceMappingURL=index.d.ts.map