import ECA from '../../../../parsers/w3x/wtg/eca'; import SubParameters from '../../../../parsers/w3x/wtg/subparameters'; import WeuData from '../data'; declare type WEUTransformerTest = [number, string]; declare type WEUTransformerOp = [number, '+' | '-' | '*' | '/', number]; declare type WEUTransformerParameter = number | string | WEUTransformerOp; interface WEUTransformerTransformation { test?: WEUTransformerTest; tests?: WEUTransformerTest[]; parameters?: WEUTransformerParameter[]; } interface WEUTransformerTransformations { [keyof: string]: WEUTransformerTransformation | WEUTransformerTransformation[]; } export default function transformer(transformations: WEUTransformerTransformations): (data: WeuData, object: ECA | SubParameters) => boolean; export declare type Transformer = ReturnType; export {};