/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_exoticecosystem_free: (a: number, b: number) => void;
export const __wbg_wasmmorphogeneticnetwork_free: (a: number, b: number) => void;
export const __wbg_wasmnao_free: (a: number, b: number) => void;
export const __wbg_wasmtimecrystal_free: (a: number, b: number) => void;
export const available_mechanisms: () => number;
export const exoticecosystem_cellCount: (a: number) => number;
export const exoticecosystem_crystallize: (a: number) => void;
export const exoticecosystem_currentStep: (a: number) => number;
export const exoticecosystem_execute: (a: number, b: number, c: number) => number;
export const exoticecosystem_memberCount: (a: number) => number;
export const exoticecosystem_new: (a: number, b: number, c: number) => number;
export const exoticecosystem_propose: (a: number, b: number, c: number, d: number) => void;
export const exoticecosystem_step: (a: number) => void;
export const exoticecosystem_summaryJson: (a: number, b: number) => void;
export const exoticecosystem_synchronization: (a: number) => number;
export const exoticecosystem_vote: (a: number, b: number, c: number, d: number, e: number, f: number) => number;
export const init: () => void;
export const version: (a: number) => void;
export const wasmmorphogeneticnetwork_addGrowthSource: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const wasmmorphogeneticnetwork_cellCount: (a: number) => number;
export const wasmmorphogeneticnetwork_cellsJson: (a: number, b: number) => void;
export const wasmmorphogeneticnetwork_computeCount: (a: number) => number;
export const wasmmorphogeneticnetwork_currentTick: (a: number) => number;
export const wasmmorphogeneticnetwork_differentiate: (a: number) => void;
export const wasmmorphogeneticnetwork_grow: (a: number, b: number) => void;
export const wasmmorphogeneticnetwork_new: (a: number, b: number) => number;
export const wasmmorphogeneticnetwork_prune: (a: number, b: number) => void;
export const wasmmorphogeneticnetwork_seedSignaling: (a: number, b: number, c: number) => number;
export const wasmmorphogeneticnetwork_seedStem: (a: number, b: number, c: number) => number;
export const wasmmorphogeneticnetwork_signalingCount: (a: number) => number;
export const wasmmorphogeneticnetwork_statsJson: (a: number, b: number) => void;
export const wasmmorphogeneticnetwork_stemCount: (a: number) => number;
export const wasmnao_activeProposalCount: (a: number) => number;
export const wasmnao_addMember: (a: number, b: number, c: number, d: number) => void;
export const wasmnao_agentCoherence: (a: number, b: number, c: number, d: number, e: number) => number;
export const wasmnao_currentTick: (a: number) => number;
export const wasmnao_execute: (a: number, b: number, c: number) => number;
export const wasmnao_memberCount: (a: number) => number;
export const wasmnao_new: (a: number) => number;
export const wasmnao_propose: (a: number, b: number, c: number, d: number) => void;
export const wasmnao_removeMember: (a: number, b: number, c: number) => void;
export const wasmnao_synchronization: (a: number) => number;
export const wasmnao_tick: (a: number, b: number) => void;
export const wasmnao_toJson: (a: number, b: number) => void;
export const wasmnao_totalVotingPower: (a: number) => number;
export const wasmnao_vote: (a: number, b: number, c: number, d: number, e: number, f: number) => number;
export const wasmtimecrystal_collectiveSpin: (a: number) => number;
export const wasmtimecrystal_crystallize: (a: number) => void;
export const wasmtimecrystal_currentStep: (a: number) => number;
export const wasmtimecrystal_isCrystallized: (a: number) => number;
export const wasmtimecrystal_new: (a: number, b: number) => number;
export const wasmtimecrystal_oscillatorCount: (a: number) => number;
export const wasmtimecrystal_patternType: (a: number, b: number) => void;
export const wasmtimecrystal_periodMs: (a: number) => number;
export const wasmtimecrystal_perturb: (a: number, b: number) => void;
export const wasmtimecrystal_phasesJson: (a: number, b: number) => void;
export const wasmtimecrystal_robustness: (a: number) => number;
export const wasmtimecrystal_setCoupling: (a: number, b: number) => void;
export const wasmtimecrystal_setDisorder: (a: number, b: number) => void;
export const wasmtimecrystal_setDriving: (a: number, b: number) => void;
export const wasmtimecrystal_signalsJson: (a: number, b: number) => void;
export const wasmtimecrystal_synchronized: (a: number, b: number) => number;
export const wasmtimecrystal_tick: (a: number, b: number) => void;
export const wasmtimecrystal_orderParameter: (a: number) => number;
export const __wbindgen_export: (a: number, b: number) => number;
export const __wbindgen_export2: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_export3: (a: number) => void;
export const __wbindgen_add_to_stack_pointer: (a: number) => number;
export const __wbindgen_export4: (a: number, b: number, c: number) => void;
export const __wbindgen_start: () => void;
