import { IRestEntity } from '@jacquesparis/objects-model';
import { CurrentContext } from '../application.service';
import { TreatmentDescription } from './../../integration/extension-description';
import { ApplicationService } from './../application.service';
import { ContentEntityService } from './../content-entity/content-entity.service';
import { ObjectTypeService } from './../object-type.service';
import { TransientEntityInterface, TransientEntityService } from './transient-entity.service';
export declare class TransientNodeService implements TransientEntityInterface {
    private objectTypeService;
    private contentEntityService;
    private transientEntityService;
    private applicationService;
    providerId: string;
    serviceId: string;
    description: () => TreatmentDescription;
    constructor(objectTypeService: ObjectTypeService, contentEntityService: ContentEntityService, transientEntityService: TransientEntityService, applicationService: ApplicationService);
    getPostTreatmentDescription(): TreatmentDescription;
    completeReturnedEntity(entity: IRestEntity, ctx: CurrentContext): Promise<void>;
}
