// @declaration: true export interface Foo { preFetch: (c: T1) => void; // Type T2 is not defined preFetcher: new (c: T1) => void; // Type T2 is not defined }