import type { WorkDocumentImageAlignment, WorkDocumentImageHorizontalReference, WorkDocumentImageLayout, WorkDocumentImageProperties, WorkDocumentImageRotation, WorkDocumentImageVerticalReference, WorkDocumentImageWrapSide } from '../work-document-image-layout'; export declare const IMAGE_PIXELS_PER_CENTIMETER: number; export interface DocumentPicturePropertiesSource { properties: WorkDocumentImageProperties; renderedWidth?: number; renderedHeight?: number; } export interface DocumentPicturePropertiesDraft { width: string; height: string; lockAspectRatio: boolean; aspectRatio: number; layout: WorkDocumentImageLayout; alignment: WorkDocumentImageAlignment; wrapDistance: string; wrapSide: WorkDocumentImageWrapSide; alternativeText: string; precisePosition: boolean; horizontalOffset: string; verticalOffset: string; horizontalReference: WorkDocumentImageHorizontalReference; verticalReference: WorkDocumentImageVerticalReference; cropTop: string; cropRight: string; cropBottom: string; cropLeft: string; rotation: WorkDocumentImageRotation; flipHorizontal: boolean; flipVertical: boolean; relativeHeight: string; behindDocument: boolean; allowOverlap: boolean; layoutInCell: boolean; lockAnchor: boolean; } export interface DocumentPicturePropertiesErrors { width: string | null; height: string | null; wrapDistance: string | null; horizontalOffset: string | null; verticalOffset: string | null; crop: string | null; relativeHeight: string | null; } export declare function createDocumentPicturePropertiesDraft(source: DocumentPicturePropertiesSource): DocumentPicturePropertiesDraft; export declare function withDocumentPictureDimension(draft: DocumentPicturePropertiesDraft, dimension: 'height' | 'width', value: string): DocumentPicturePropertiesDraft; export declare function withDocumentPictureAspectRatioLock(draft: DocumentPicturePropertiesDraft, lockAspectRatio: boolean): DocumentPicturePropertiesDraft; export declare function documentPicturePropertiesErrors(draft: DocumentPicturePropertiesDraft): DocumentPicturePropertiesErrors; export declare function hasDocumentPicturePropertiesErrors(errors: DocumentPicturePropertiesErrors): boolean; export declare function documentPicturePropertyChanges(initial: DocumentPicturePropertiesDraft, current: DocumentPicturePropertiesDraft): Partial | null;