import { ChangeDetectorRef, PipeTransform } from '@angular/core'; declare type Method = (this: T, ...args: any[]) => any; declare type Head = Parameters[0]; declare type Tail = T extends (first: any, ...rest: infer R) => any ? R : never; export declare class CallPipe implements PipeTransform { private cd; private readonly context; constructor(cd: ChangeDetectorRef); transform>(param: Head, fn: M, ...params: Tail): ReturnType; } export {};