import { ResolutionContext } from '../resolutionContext';
import { DependencyMetadata } from '../dependencyMetadata';
import { DeliveryStrategy } from './deliveryStrategy';
/**
 * Represenst an strategy to deliver a new instance targets with an specific strategy.
 */
export declare class PerCallDeliveryStrategy implements DeliveryStrategy {
    /**
     * Deliver the transformed reference in the provided dependency metadata.
     * @param resolutionContext Represents the context in which the request was made.
     * @param dependencyMetadata Represents the dependency metadata that will be delivered.
     * @return The transformed reference.
     */
    deliver(resolutionContext: ResolutionContext, dependencyMetadata: DependencyMetadata): any;
}
