/**
 * Creates a ghost element for tile dragging operations.
 *
 * @param tile - The tile element to create a ghost from.
 * @returns The ghost element.
 *
 * @public
 */
export declare function createTileDragGhost(tile: ITileElementShape): HTMLElement;
/**
 * Creates a ghost element for tile resize operations.
 *
 * @param tile - The tile element to create a ghost from.
 * @returns The ghost element.
 *
 * @public
 */
export declare function createTileGhost(tile: ITileElementShape): HTMLElement;
/**
 * Updates the ghost element position during drag.
 *
 * @param ghost - The ghost element.
 * @param x - The x position.
 * @param y - The y position.
 *
 * @public
 */
export declare function updateGhostPosition(ghost: HTMLElement, x: number, y: number): void;
/**
 * Updates the ghost element size during resize.
 *
 * @param ghost - The ghost element.
 * @param width - The width.
 * @param height - The height.
 *
 * @public
 */
export declare function updateGhostSize(ghost: HTMLElement, width: number, height: number): void;
/**
 * Removes a ghost element from the DOM.
 *
 * @param ghost - The ghost element to remove.
 *
 * @public
 */
export declare function removeGhost(ghost: HTMLElement | null): void;
//# sourceMappingURL=TileManagerGhostUtil.d.ts.map