import { ObjectTreeService } from '../../services';
import { ObjectNode } from './../../models/object-node.model';
import { ObjectTree } from './../../models/object-tree.model';
import { CurrentContext } from './../../services/application.service';
import { InsideRestService } from './../../services/inside-rest/inside-rest.service';
import { ObjectNodeService } from './../../services/object-node/object-node.service';
import { ObjectTypeService } from './../../services/object-type.service';
import { TransientEntityService } from './../../services/transient-entity/transient-entity.service';
import { ContentImageService } from './content-image.definition';
export declare class TransientImageService {
    private transientEntityService;
    private insideRestService;
    private contentImageService;
    private objectTreeService;
    private objectNodeService;
    private objectTypeService;
    constructor(transientEntityService: TransientEntityService, insideRestService: InsideRestService, contentImageService: ContentImageService, objectTreeService: ObjectTreeService, objectNodeService: ObjectNodeService, objectTypeService: ObjectTypeService);
    completeDisplayedImageGalleryTree(entity: ObjectTree, ctx: CurrentContext): Promise<void>;
    private completeImageGalleryTypeNode;
    getImageGalleriesParents(objectNode: ObjectNode): Promise<ObjectNode[]>;
    addCreateImagesGalleryJsonSchemaMethod(objectNode: ObjectNode, ctx: CurrentContext): Promise<void>;
    addLoadImagesJsonSchemaMethod(objectNode: ObjectNode, ctx: CurrentContext): Promise<void>;
    completeImageGalleryReferrerNode(objectNode: ObjectNode, ctx: CurrentContext): Promise<void>;
}
