import { Pipe } from './pipe'; export type TransitionMatch = { expected: boolean | string | number | null; actual: boolean | string | number | null | { '@pipe': Pipe; }; }; export type TransitionRule = { gate?: 'and' | 'or'; code?: string; match: Array; }; export type Transitions = { [key: string]: { [key: string]: TransitionRule; }; };