import { Occ } from '@spartacus/core';
export declare class PageFactoryService {
    protected customSlots?: Occ.ContentSlot[] | undefined;
    private _customSlots;
    private _headerSlotsWithBreadCrumb;
    private _headerSlots;
    private _footerSlots;
    constructor(customSlots?: Occ.ContentSlot[] | undefined);
    private _getGlobalSlots;
    createContentPage(label: string, title: string, contentSlots: Occ.ContentSlot[], template?: string): Occ.CMSPage;
    createProductCategoryPage(): Occ.CMSPage;
    createHomePage(): Occ.CMSPage;
    createProductDetailPage(code: string): Occ.CMSPage;
    createLoginPage(): Occ.CMSPage;
    createRegisterPage(): Occ.CMSPage;
}
