export interface MiniMapProps {
    /** Tile data: each tile renders as a 1px dot at (x,y) with the given color */
    tiles?: {
        x: number;
        y: number;
        color: string;
    }[];
    /** Unit positions: each unit renders as a 2px dot */
    units?: {
        x: number;
        y: number;
        color: string;
        isPlayer?: boolean;
    }[];
    /** Canvas display width in pixels */
    width?: number;
    /** Canvas display height in pixels */
    height?: number;
    /** Logical map width (for coordinate scaling) */
    mapWidth?: number;
    /** Logical map height (for coordinate scaling) */
    mapHeight?: number;
    /** Viewport rectangle outline */
    viewportRect?: {
        x: number;
        y: number;
        w: number;
        h: number;
    };
    /** Additional CSS classes */
    className?: string;
}
export declare function MiniMap({ tiles, units, width, height, mapWidth, mapHeight, viewportRect, className, }: MiniMapProps): import("react/jsx-runtime").JSX.Element;
export declare namespace MiniMap {
    var displayName: string;
}
