import { Occ } from '@spartacus/core';
import { ContentPages, MockConfig, Page } from '../../types';
import { PageFactoryService } from './page-factory.service';
/**
 * The PageService takes the custom Pages provided from the MockConfig and merges them with the default pages
 */
export declare class PageService {
    private config;
    private pageFactoryService;
    customContentPages?: ContentPages;
    customHomePage?: Page;
    customProductDetailPage?: Page;
    customProductCategoryPage?: Page;
    constructor(config: MockConfig, pageFactoryService: PageFactoryService);
    getMockPage(pageType?: string, pageLabelOrId?: string, productCode?: string): Occ.CMSPage | null;
    getSanitizedPageLabelOrId(pageLabelOrId: string): string;
}
