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 { ObjectTypeService } from './../../services/object-type.service';
import { UriCompleteService } from './../../services/uri-complete/uri-complete.service';
import { PopupBuilder, WebSiteService } from './../web-site/web-site.service';
export declare class ContentImageTemplateService {
    private webSiteService;
    private objectTypeService;
    protected uriCompleteService: UriCompleteService;
    protected insideRestService: InsideRestService;
    constructor(webSiteService: WebSiteService, objectTypeService: ObjectTypeService, uriCompleteService: UriCompleteService, insideRestService: InsideRestService);
    contributeToPopup(popupNode: ObjectNode, popupBuilder: PopupBuilder, ctx: CurrentContext): Promise<boolean>;
    lookForImages(objectTree: ObjectTree, images: {
        uri: string;
        text: string | undefined;
    }[], ctx: CurrentContext): Promise<void>;
}
