export declare const MIN_IMAGE_WIDTH_PERCENT = 10;
export declare const MAX_IMAGE_WIDTH_PERCENT = 100;
export type ImageAlign = "left" | "center" | "right";
export interface ImageAttrs {
    src: string;
    alt?: string;
    title?: string;
    caption?: string | null;
    width?: number | string | null;
    align?: ImageAlign | null;
}
/** 将图片宽度限制在可编辑的百分比范围内。 */
export declare function clampImageWidthPercent(width: number): number;
/** 从节点属性中解析百分比宽度。 */
export declare function parseImageWidthPercent(width: ImageAttrs["width"]): number | null;
/** 从 HTML 属性和样式中解析图片对齐方式。 */
export declare function parseImageAlign(element: HTMLElement): ImageAlign;
/** 归一化图片对齐方式。 */
export declare function normalizeImageAlign(align: unknown): ImageAlign;
/** 生成图片对齐需要写入 HTML 的样式。 */
export declare function getImageAlignStyle(align: ImageAlign): "display: block; margin-left: auto; margin-right: auto;" | "display: block; margin-left: auto; margin-right: 0;" | "display: block; margin-left: 0; margin-right: auto;";
