import { ClassInjectable } from '@automock/common';
import { Type } from '@automock/types';
import { MetadataReflector } from './types';
import { PropertyReflectionStrategy } from './property-reflection-strategies.static';
export type ClassPropsReflector = ReturnType<typeof ClassPropsReflector>;
export declare function ClassPropsReflector(reflector: MetadataReflector, reflectionStrategies: ReadonlyArray<PropertyReflectionStrategy>): {
    reflectInjectables: (targetClass: Type) => ClassInjectable[];
};
