1 | import { Type } from '../types/index';
|
2 | import { Reflection, TypeContainer, TypeParameterContainer, TraverseCallback } from './abstract';
|
3 | import { ContainerReflection } from './container';
|
4 | import { ParameterReflection } from './parameter';
|
5 | import { TypeParameterReflection } from './type-parameter';
|
6 | export 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 | }
|