/** Selector for any block SDT element that carries an sdtId attribute. */
export declare const SDT_BLOCK_WITH_ID_SELECTOR: string;
/** Selector for draggable elements. */
export declare const DRAGGABLE_SELECTOR: string;
/**
 * Builds a compound CSS selector matching any image element (block fragment,
 * inline clip-wrapper, or bare inline image) by its `data-pm-start` value.
 *
 * Useful when re-acquiring an image element after a layout re-render.
 *
 * Callers with untrusted or user-facing values should `CSS.escape()` before
 * passing them here; numeric PM positions and pre-escaped IDs are safe as-is.
 */
export declare function buildImagePmSelector(pmStart: string | number): string;
/**
 * Builds a compound CSS selector matching inline image elements (clip-wrapper
 * first, then bare inline image) by their `data-pm-start` value.
 *
 * Prefers the clip-wrapper because selection outlines and resize handles should
 * target the visible cropped portion, not the scaled inner image.
 */
export declare function buildInlineImagePmSelector(pmStart: string | number): string;
/**
 * Builds a selector for block-level SDT elements with a given sdtId.
 *
 * Callers MUST `CSS.escape()` the sdtId before passing it here;
 * numeric IDs and pre-escaped strings are safe as-is.
 */
export declare function buildSdtBlockSelector(escapedSdtId: string): string;
/**
 * Builds a selector for inline SDT wrapper elements with a given sdtId.
 *
 * Callers MUST `CSS.escape()` the sdtId before passing it here.
 */
export declare function buildSdtInlineSelector(escapedSdtId: string): string;
/**
 * Selector for annotation elements that carry a ProseMirror start position.
 */
export declare function buildAnnotationSelector(): string;
/**
 * Selector for annotation elements with a specific `data-type` value.
 */
export declare function buildAnnotationTypeSelector(type: string): string;
/**
 * Selector for an annotation element at a specific ProseMirror start position.
 */
export declare function buildAnnotationPmSelector(pmStart: string | number): string;
//# sourceMappingURL=selectors.d.ts.map