import { TCmsEnabledModules, TPermissionName } from '@cromwell/core';
import React from 'react';
export declare type TSidebarLink = {
    id: string;
    title: string;
    route?: string;
    baseRoute?: string;
    subLinks?: TSidebarLink[];
    icon?: React.ReactNode;
    permissions?: TPermissionName[];
    module?: keyof TCmsEnabledModules;
};
export declare type TPageInfo = {
    name: string;
    route: string;
    baseRoute?: string;
    component: React.ComponentType;
    disableSidebar?: boolean;
    minimizeSidebar?: boolean;
    permissions?: TPermissionName[];
    module?: keyof TCmsEnabledModules;
};
export declare const homePageInfo: TPageInfo;
export declare const themeEditPageInfo: TPageInfo;
export declare const productListInfo: TPageInfo;
export declare const productPageInfo: TPageInfo;
export declare const categoryListPageInfo: TPageInfo;
export declare const categoryPageInfo: TPageInfo;
export declare const attributePageInfo: TPageInfo;
export declare const attributeListPageInfo: TPageInfo;
export declare const pluginListPageInfo: TPageInfo;
export declare const pluginPageInfo: TPageInfo;
export declare const postListInfo: TPageInfo;
export declare const postPageInfo: TPageInfo;
export declare const loginPageInfo: TPageInfo;
export declare const orderListPageInfo: TPageInfo;
export declare const orderPageInfo: TPageInfo;
export declare const welcomePageInfo: TPageInfo;
export declare const settingsPageInfo: TPageInfo;
export declare const userListPageInfo: TPageInfo;
export declare const userPageInfo: TPageInfo;
export declare const tagPageInfo: TPageInfo;
export declare const tagListPageInfo: TPageInfo;
export declare const reviewListPageInfo: TPageInfo;
export declare const pluginMarketPageInfo: TPageInfo;
export declare const themeMarketPageInfo: TPageInfo;
export declare const couponPageInfo: TPageInfo;
export declare const couponListPageInfo: TPageInfo;
