1 | import { ReturnTypeFunc, TypeOptions, TypeValueThunk } from "../decorators/types";
|
2 | export declare type MetadataKey = "design:type" | "design:returntype" | "design:paramtypes";
|
3 | export interface TypeInfo {
|
4 | getType: TypeValueThunk;
|
5 | typeOptions: TypeOptions;
|
6 | }
|
7 | export interface GetTypeParams {
|
8 | metadataKey: MetadataKey;
|
9 | prototype: Object;
|
10 | propertyKey: string;
|
11 | returnTypeFunc?: ReturnTypeFunc;
|
12 | typeOptions?: TypeOptions;
|
13 | parameterIndex?: number;
|
14 | }
|
15 | export declare function findType({ metadataKey, prototype, propertyKey, returnTypeFunc, typeOptions, parameterIndex, }: GetTypeParams): TypeInfo;
|