import React from 'react';
import { TooltipProps } from '@mui/material';
import { TDivProps } from '../../CComponents/CContainer/CContainer';
export declare function retryLazy(componentImport: any, _name: string): any;
export declare const SessionChecking: () => import("react/jsx-runtime").JSX.Element;
interface ICIconProps extends TDivProps {
    icon: keyof typeof Icons;
    tooltip?: string;
    placement?: TooltipProps['placement'];
}
export declare const CIcon: React.FC<ICIconProps>;
export declare const Icons: Readonly<{
    CCTV: () => import("react/jsx-runtime").JSX.Element;
    Convert: () => import("react/jsx-runtime").JSX.Element;
    KeyboardArrowUp: () => import("react/jsx-runtime").JSX.Element;
    KeyboardArrowDown: () => import("react/jsx-runtime").JSX.Element;
    LightMode: () => import("react/jsx-runtime").JSX.Element;
    DarkMode: () => import("react/jsx-runtime").JSX.Element;
    CheckNo: () => import("react/jsx-runtime").JSX.Element;
    CheckCheck: () => import("react/jsx-runtime").JSX.Element;
    CheckIndeterminate: () => import("react/jsx-runtime").JSX.Element;
    Alert: () => import("react/jsx-runtime").JSX.Element;
    SortUp: () => import("react/jsx-runtime").JSX.Element;
    SortDown: () => import("react/jsx-runtime").JSX.Element;
    SortBoth: () => import("react/jsx-runtime").JSX.Element;
    Favorite: () => import("react/jsx-runtime").JSX.Element;
    FavoriteDisabled: () => import("react/jsx-runtime").JSX.Element;
    Main: () => import("react/jsx-runtime").JSX.Element;
    Frame: () => import("react/jsx-runtime").JSX.Element;
    Union: () => import("react/jsx-runtime").JSX.Element;
    File: () => import("react/jsx-runtime").JSX.Element;
    UnPlug: () => import("react/jsx-runtime").JSX.Element;
    Sync: () => import("react/jsx-runtime").JSX.Element;
    Search: () => import("react/jsx-runtime").JSX.Element;
    CalendarDay: () => import("react/jsx-runtime").JSX.Element;
    DateRange: () => import("react/jsx-runtime").JSX.Element;
    PlayArrow: () => import("react/jsx-runtime").JSX.Element;
    Mail: () => import("react/jsx-runtime").JSX.Element;
    Download: () => import("react/jsx-runtime").JSX.Element;
    Folder: () => import("react/jsx-runtime").JSX.Element;
    FolderPost: () => import("react/jsx-runtime").JSX.Element;
    FolderOpen: () => import("react/jsx-runtime").JSX.Element;
    FolderCopy: () => import("react/jsx-runtime").JSX.Element;
    FolderAdd: () => import("react/jsx-runtime").JSX.Element;
    FirstPage: () => import("react/jsx-runtime").JSX.Element;
    LastPage: () => import("react/jsx-runtime").JSX.Element;
    NavigateBefore: () => import("react/jsx-runtime").JSX.Element;
    NavigateNext: () => import("react/jsx-runtime").JSX.Element;
    ListAdd: () => import("react/jsx-runtime").JSX.Element;
    ListRemove: () => import("react/jsx-runtime").JSX.Element;
    Cancel: () => import("react/jsx-runtime").JSX.Element;
    Clear: () => import("react/jsx-runtime").JSX.Element;
    Logo1: () => import("react/jsx-runtime").JSX.Element;
    Logo2: () => import("react/jsx-runtime").JSX.Element;
    Person: () => import("react/jsx-runtime").JSX.Element;
    Article: () => import("react/jsx-runtime").JSX.Element;
    Info: () => import("react/jsx-runtime").JSX.Element;
    PersonAdd: () => import("react/jsx-runtime").JSX.Element;
    Create: () => import("react/jsx-runtime").JSX.Element;
    PersonRemove: () => import("react/jsx-runtime").JSX.Element;
    Undo: () => import("react/jsx-runtime").JSX.Element;
    Refresh: () => import("react/jsx-runtime").JSX.Element;
    CheckNormal: () => import("react/jsx-runtime").JSX.Element;
    AutoRenew: () => import("react/jsx-runtime").JSX.Element;
    Save: () => import("react/jsx-runtime").JSX.Element;
}>;
export {};
