import Tuple from './Tuple'; interface ExactTranslation { from: Tuple; to: Tuple; } declare type AttrFunc = (string: any) => string; declare class TupleModification { exactTranslations: ExactTranslation[]; attrModifications: Map; addAttrModification(attr: string, func: AttrFunc): void; apply(tuple: Tuple): Tuple; } export declare function tupleToModification(tuple: Tuple): TupleModification; export declare function expressionUpdatesExistingValue(expr: string[]): any; export declare function modificationPatternToFilter(tuple: Tuple): Tuple; export {};