import { type ReactElement } from "react"; interface ImagePositionOption { label: string; value: string; } export declare function clampImagePosition(viewMode: string, position: string, customPositions?: Record): string; interface ImagePositionFieldDef { type: "custom"; label: string; render: (props: { field: ImagePositionFieldDef; name: string; id: string; label: string; value: string; onChange: (value: string) => void; readOnly?: boolean; }) => ReactElement; } interface ImagePositionFieldOptions { label?: string; modePropName?: string; visibleWhenPropName?: string; modePositions?: Record; } export declare function createImagePositionField(options?: ImagePositionFieldOptions): ImagePositionFieldDef; export {};