import type { ElementData, XPathConversionResult } from './xpath-types.js';
/**
 * Builds optimal selector from element data, ensuring uniqueness.
 * Priority: Accessibility ID > Predicate String > Class Chain
 *
 * @param elementData - Element data extracted from page source
 * @param pageSource - The page source XML to test selector uniqueness against
 * @returns Conversion result with unique selector, or warning if not unique
 */
export declare function buildSelectorFromElementData(elementData: ElementData, pageSource: string): XPathConversionResult | null;
//# sourceMappingURL=xpath-selector-builder.d.ts.map