import { OnInit } from '@angular/core';
import { PageStorageService } from '../page-storage-service/page-storage.service';
/**
 * <p>Service to work with Page component - to add/remove/load static and dynamic components.</p>
 */
export declare class PageService implements OnInit {
    pageStorageService: PageStorageService;
    selectedCity: string;
    constructor(pageStorageService: PageStorageService);
    ngOnInit(): void;
    addComponent(compName: string, dynamicallyAddedComponents: any[], pageId: string): void;
    removeComponent(dynamicallyAddedComponents: any[], pageId: string): void;
    loadComponents(pageId: string, dynamicallyAddedComponents: any[]): void;
    private loadDynamicComponent(compDef, dynamicallyAddedComponents, index);
    private changeComponentOptions(compDef);
    private setPageId(pageId);
    private getComponentImportFactory(compName);
}
