/**
 * Type definitions for generation-related types
 */

import type { VoxelGrid } from "../grid/VoxelGrid.js";
import type { GeneratedAssets } from "../grid/types.js";

/**
 * Base generator interface
 */
export interface BaseGenerator {
  grid: VoxelGrid;
  seed: number;
  generatedAssets: GeneratedAssets;
  generate(): void;
}

/**
 * Generator configuration
 */
export interface GeneratorConfig {
  seed: number;
  [key: string]: unknown;
}

