import { InjectionToken, Type } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Reflect API subsystem required for lib to work
 *
 * @public
 */
export interface ReflectApi {
    getMetadata(type: string, obj: unknown): unknown[];
}
/**
 * @public
 */
export declare const ReflectRef: InjectionToken<ReflectApi>;
/**
 * @public
 */
export declare class ReflectService {
    private reflect;
    constructor(reflect: ReflectApi);
    getCtorParamTypes(ctor: Type<unknown>): unknown[];
    static ɵfac: i0.ɵɵFactoryDeclaration<ReflectService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ReflectService>;
}
//# sourceMappingURL=reflect.service.d.ts.map