import { LazyServiceIdentifier, ServiceIdentifier } from '@inversifyjs/common';
import { ClassElementMetadataKind } from '../models/ClassElementMetadataKind';
import { ManagedClassElementMetadata } from '../models/ManagedClassElementMetadata';
import { MultiInjectOptions } from '../models/MultiInjectOptions';
export declare function buildDefaultManagedMetadata(kind: ClassElementMetadataKind.singleInjection, serviceIdentifier: ServiceIdentifier | LazyServiceIdentifier): ManagedClassElementMetadata;
export declare function buildDefaultManagedMetadata(kind: ClassElementMetadataKind.multipleInjection, serviceIdentifier: ServiceIdentifier | LazyServiceIdentifier, options: MultiInjectOptions | undefined): ManagedClassElementMetadata;
//# sourceMappingURL=buildDefaultManagedMetadata.d.ts.map