import { ClassType, ResolverData } from '@tngraphql/graphql'; export declare const OPTIONAL_DEPS_METADATA = "optional:paramtypes"; export declare const OPTIONAL_PROPERTY_DEPS_METADATA = "optional:properties_metadata"; export declare function registerCustomInject(callback: (resolverData: ResolverData) => any): Function; export declare const ResolveData: Function; export declare function Inject(typeOrName?: ((type?: any) => Function) | string | ClassType): Function;