import Ruler = require('./ruler'); import StateCore = require('./rules_core/state_core'); declare namespace Core { type RuleCore = (state: StateCore) => void; } declare class Core { ruler: Ruler; /** * Executes core chain rules. */ process(state: StateCore): void; State: typeof StateCore; } export = Core;