//// [genericRecursiveImplicitConstructorErrors1.ts] export declare module TypeScript { class PullSymbol { } class PullSignatureSymbol extends PullSymbol { public addSpecialization(signature: PullSignatureSymbol, typeArguments: PullTypeSymbol[]): void; } class PullTypeSymbol extends PullSymbol { public findTypeParameter(name: string): PullTypeParameterSymbol; } class PullTypeParameterSymbol extends PullTypeSymbol { } } //// [genericRecursiveImplicitConstructorErrors1.js] define(["require", "exports"], function (require, exports) { });