UNPKG

755 BTypeScriptView Raw
1import { Type } from '../types/index';
2import { Reflection, TypeContainer, TypeParameterContainer, TraverseCallback } from './abstract';
3import { ContainerReflection } from './container';
4import { ParameterReflection } from './parameter';
5import { TypeParameterReflection } from './type-parameter';
6export declare class SignatureReflection extends Reflection implements TypeContainer, TypeParameterContainer {
7 parent?: ContainerReflection;
8 parameters?: ParameterReflection[];
9 typeParameters?: TypeParameterReflection[];
10 type?: Type;
11 overwrites?: Type;
12 inheritedFrom?: Type;
13 implementationOf?: Type;
14 getParameterTypes(): Type[];
15 traverse(callback: TraverseCallback): void;
16 toObject(): any;
17 toString(): string;
18}