import { Module } from "./Module"; import { ECSContext } from "../core/ecs"; export type FieldDefinition = { type: "simplex"; params: { amplitude?: number; frequency?: number; octaves?: number; seed?: number; }; } | { type: "composite"; params: { blend?: "add" | "multiply" | "max" | "min"; fields: FieldDefinition[]; }; }; export interface FieldResolved { sample3D: (x: number, y: number, z: number) => number; } export declare const fieldModule: (ctx: ECSContext) => Module; //# sourceMappingURL=field.d.ts.map