import { MaybeClassElementMetadata } from '../models/MaybeClassElementMetadata';
export declare function injectBase(updateMetadata: (metadata: MaybeClassElementMetadata | undefined) => MaybeClassElementMetadata, updatePendingClassMetadataCount: (target: object) => (metadata: MaybeClassElementMetadata | undefined) => void): MethodDecorator & ParameterDecorator & PropertyDecorator;
export declare function injectBase(updateMetadata: (metadata: MaybeClassElementMetadata | undefined) => MaybeClassElementMetadata, updatePendingClassMetadataCount: (target: object) => (metadata: MaybeClassElementMetadata | undefined) => void): <T>(target: object, propertyKey: string | symbol | undefined, parameterIndex?: number | TypedPropertyDescriptor<T>) => void;
//# sourceMappingURL=injectBase.d.ts.map