import { Decorator } from "./Decorator"; export declare type ModifyFunction = (original: ToModify) => any; export declare class Modifier extends Decorator { private _toModify; static createModifier(toModify: ModifyFunction): Modifier; static applyFromModifierListToList(modifiers: Modifier[], originals: Decorator[]): Promise; applyModifications(original: ToModify): any; applyModificationsToList(originals: ToModify[]): void; }