/**
 * @module ResourceTransformerChain
 */
import Resource from './Resource';
import HttpServletRequest from '../http/HttpServletRequest';
import ResourceTransformer from './ResourceTransformer';
import ResourceResolverChain from './ResourceResolverChain';
import ResourceTransformerChain from './ResourceTransformerChain';
export default class DefaultResourceTransformerChain implements ResourceTransformerChain {
    private resolveCahin;
    private tramformer;
    private nextChain;
    private get invokeable();
    constructor(resolveChain: ResourceResolverChain, transformers: Array<ResourceTransformer> | ResourceTransformer, nextChain?: ResourceTransformerChain);
    transform(request: HttpServletRequest, resource: Resource): Promise<Resource>;
}
