import { ComponentTreeNode, PageNode, PageNodeProps } from '../../redux/currentApp/components/componentsState';
import { ModalSectionNode, SectionTreeNode } from "./interface";
export declare type SectionNodeType = "bodySection" | "leftSection" | "rightSection" | "headerSection" | "footerSection" | "modalSection";
export declare const generateSectionContainerConfig: (parentNode: string, showName: string) => ComponentTreeNode;
export declare const generateSectionConfig: (parentNode: string, showName: SectionNodeType, bodySubpaths?: string[]) => SectionTreeNode;
export declare const generateModalSectionConfig: (parentNode: string, showName: SectionNodeType) => ModalSectionNode;
export declare const defaultPageProps: PageNodeProps;
export declare const generatePageConfig: () => PageNode;
export declare const generateDefaultLayoutConfig: (currentDisplayName: string) => PageNode;
export declare const generatePresetALayoutConfig: (currentDisplayName: string) => PageNode;
export declare const generatePresetBLayoutConfig: (currentDisplayName: string) => PageNode;
export declare const generatePresetCLayoutConfig: (currentDisplayName: string) => PageNode;
export declare const generatePresetDLayoutConfig: (currentDisplayName: string) => PageNode;
export declare const generatePresetELayoutConfig: (currentDisplayName: string) => PageNode;
export declare const layoutValueMapGenerateConfig: {
    default: (currentDisplayName: string) => PageNode;
    presetA: (currentDisplayName: string) => PageNode;
    presetB: (currentDisplayName: string) => PageNode;
    presetC: (currentDisplayName: string) => PageNode;
    presetD: (currentDisplayName: string) => PageNode;
    presetE: (currentDisplayName: string) => PageNode;
};
