import type { IBeanRecord } from '../../bean/type.ts'; import type { IDecoratorUseOptions, IDecoratorUseOptionsBase, IInjectSelectorInfo } from '../index.js'; export declare function Use(options?: IDecoratorUseOptions): PropertyDecorator & MethodDecorator; export declare function Use(beanFullName?: T): PropertyDecorator & MethodDecorator; export declare function usePrepareArg(arg: (() => any) | any, withSelector?: boolean, markReactive?: boolean): any; export declare function usePrepareArgs(args: Array<(() => any) | any>, withSelector?: boolean, markReactive?: boolean): any; export declare function __prepareInjectSelectorInfo(beanInstance: any, useOptions: IDecoratorUseOptionsBase): IInjectSelectorInfo; //# sourceMappingURL=use.d.ts.map