import { ObjectNode } from '../../models/object-node.model';
import { CurrentContext } from '../../services';
import { ObjectNodeDefinitionService } from '../../services/entity-definition/object-node-definition.service';
import { NodeInterceptService } from '../../services/entity-intercept/node-intercept.service';
import { InsideRestService } from '../../services/inside-rest/inside-rest.service';
import { TransientUriReferenceService } from '../../services/inside-rest/transient-uri-reference.service';
import { ObjectNodeService } from '../../services/object-node/object-node.service';
import { TransientEntityService } from '../../services/transient-entity/transient-entity.service';
import { UriCompleteService } from '../../services/uri-complete/uri-complete.service';
import { ObjectTypeService } from './../../services/object-type.service';
export declare class TransientContentGenericService {
    protected transientEntityService: TransientEntityService;
    private insideRestService;
    private objectNodeService;
    private objectNodeDefinitionService;
    private objectTypeService;
    private uriCompleteService;
    private transientUriReferenceService;
    private nodeInterceptService;
    constructor(transientEntityService: TransientEntityService, insideRestService: InsideRestService, objectNodeService: ObjectNodeService, objectNodeDefinitionService: ObjectNodeDefinitionService, objectTypeService: ObjectTypeService, uriCompleteService: UriCompleteService, transientUriReferenceService: TransientUriReferenceService, nodeInterceptService: NodeInterceptService);
    interceptTemplateEmbeddedConfigurationCreate(entityId: string | undefined, entity: ObjectNode, requestEntity: Partial<ObjectNode>, ctx: CurrentContext): Promise<boolean>;
    completeTemplateConfigurationNode(objectNode: ObjectNode, ctx: CurrentContext): Promise<void>;
    completeTemplateRefererNode(objectNode: ObjectNode, ctx: CurrentContext): Promise<void>;
    private addTemplatesConfigurations;
    private addConfigurationRefernceToProperties;
}
