import { IRestEntity } from '@jacquesparis/objects-model';
import { CurrentContext } from '../application.service';
import { ObjectTree } from './../../models/object-tree.model';
import { ObjectNodeService } from './../object-node/object-node.service';
import { TransientEntityInterface, TransientEntityService } from './transient-entity.service';
export declare class TransientTreeService implements TransientEntityInterface {
    private objectNodeService;
    private transientEntityService;
    providerId: string;
    serviceId: string;
    description: string;
    constructor(objectNodeService: ObjectNodeService, transientEntityService: TransientEntityService);
    addOwnerNamespaceTreeAndAliasUriFields(objectTree: ObjectTree, ctx: CurrentContext): Promise<void>;
    completeReturnedEntity(entity: IRestEntity, ctx: CurrentContext): Promise<void>;
}
