export declare type ArgumentsReducer = (previousArgs: T[], newArgs: T[]) => T[]; export declare function AppendingArgumentsReducer(previousArgs: T[], newArgs: T[]): T[]; export declare function OverridingArgumentsReducer(previousArgs: T[], newArgs: T[]): T[];