import type { ReStruct } from '../../render'; import { type ImageReferencePositionInfo } from '../../../domain/entities/image'; import type { Vec2 } from '../../../domain/entities/vec2'; import { Action } from './action'; export declare function fromImageCreation(reStruct: ReStruct, bitmap: string, center: Vec2, halfSize: Vec2): Action; export declare function fromImageDeletion(reStruct: ReStruct, id: number): Action; export declare function fromImageMove(reStruct: ReStruct, id: number, offset: Vec2): Action; export declare function fromImageResize(reStruct: ReStruct, id: number, position: Vec2, referencePositionInfo: ImageReferencePositionInfo): Action;