/**
 * CodeAnalizerComment: Updated 2 imports on 2024-09-22 02:56:43
 * Update:: import { PanelType } to '@mikezimm/fps-core-v7/lib/types/@fluentUI/@7.199.1/Panel;'
 * Update:: import { ISpecialMessage } to '@mikezimm/fps-core-v7/lib/banner/components/SpecialBanner/interface;'

 */
/**
 * CodeAnalizerComment: Updated 22 imports on 2024-09-21 23:07:24
 * Update:: import { DisplayMode } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/displayMode;'
 * Update:: import { IPageLayoutType } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/layout;'
 * Update:: import { ILoadPerformance } to '@mikezimm/fps-core-v7/lib/components/molecules/Performance/IPerformance;'
 * Update:: import { IRepoLinks } to '@mikezimm/fps-core-v7/lib/components/atoms/Links/IRepoLinks;'
 * Update:: import { IWebpartHistory } to '@mikezimm/fps-core-v7/lib/banner/features/WebPartHistory/Interface;'
 * Update:: import { IFPSUser } to '@mikezimm/fps-core-v7/lib/logic/Users/IUserInterfaces;'
 * Update:: import { WebPartContextCopy_15_2 } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/WebPartContext;'
 * Update:: import { IEasyPagesSourceProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-pages/interfaces/IEasyPagesPageProps;'
 * Update:: import { IEasyPagesExtraProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-pages/interfaces/IEasyPagesHookProps;'
 * Update:: import { IEasyIcons } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-icons/interfaces/eiTypes;'
 * Update:: import { IFPSPinMenu } to '@mikezimm/fps-core-v7/lib/banner/features/PinMe/Interfaces;'
 * Update:: import { ISitePreConfigProps } to '@mikezimm/fps-core-v7/lib/common/PropPaneHelp/preconfig/IPreConfig;'
 * Update:: import { IMinPandoramicProps } to '@mikezimm/fps-core-v7/lib/banner/features/Expando/Interfaces;'
 * Update:: import { IMinWPFieldPanelProps } to '@mikezimm/fps-core-v7/lib/components/molecules/FieldPanel/interfaces/IMinWPFieldPanelProps;'
 * Update:: import { ICallbackAddParamToUrl } to '@mikezimm/fps-core-v7/lib/banner/FPSWebPartClass/IThisFPSWebPartClass1152;'
 * Update:: import { IFPSCert } to '@mikezimm/fps-core-v7/lib/banner/FPSWebPartClass/IFPSCert;'
 * Update:: import { IFPSPageBGWPProps } to '@mikezimm/fps-core-v7/lib/components/molecules/FullPageBackGround/interfaces/IFPSPageBGWPProps;'
 * Update:: import { IEasyAnalyticsProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/interfaces/IEasyAnalyticsHookProps;'
 * Update:: import { ISiteThemes } to '@mikezimm/fps-core-v7/lib/common/commandStyles/ISiteThemeChoices;'
 * Update:: import { IFPSEnviro } to '@mikezimm/fps-core-v7/lib/banner/features/FPSDOM/IFPSEnviro;'
 * Update:: import { IMinLockProps } to '@mikezimm/fps-core-v7/lib/banner/features/LockProps/Interfaces;'
 * Update:: import { IMinOverRideProps } to '@mikezimm/fps-core-v7/lib/common/PropPaneHelp/preconfig/Interfaces;'

 */
import { DisplayMode } from '../../types/@msft/1.15.2/displayMode';
import { PanelType } from '../../types/@fluentUI/@7.199.1/Panel';
import { ISpecialMessage } from '../components/SpecialBanner/interface';
import { IPageLayoutType } from '../../types/@msft/1.15.2/layout';
import { ILoadPerformance } from '../../components/molecules/Performance/IPerformance';
import { IRepoLinks } from '../../components/atoms/Links/IRepoLinks';
import { IWebpartHistory } from '../features/WebPartHistory/Interface';
import { IFPSUser } from '../../components/atoms/Users/IUserInterfaces';
import { IKeySiteProps } from '../components/Gear/IKeySiteProps';
import { WebPartContextCopy_15_2 } from '../../types/@msft/1.15.2/WebPartContext';
import { IEasyPagesSourceProps } from "../../components/atoms/easy-pages/interfaces/IEasyPagesPageProps";
import { IEasyPagesExtraProps } from '../../components/atoms/easy-pages/interfaces/IEasyPagesHookProps';
import { IEasyIcons } from '../../components/atoms/easy-icons/interfaces/eiTypes';
import { IFPSPinMenu } from '../features/PinMe/Interfaces';
import { ISitePreConfigProps } from '../../common/PropPaneHelp/preconfig/IPreConfig';
import { IMinPandoramicProps } from '../features/Expando/Interfaces';
import { IMinWPFieldPanelProps } from '../../components/molecules/FieldPanel/interfaces/IMinWPFieldPanelProps';
import { ICallbackAddParamToUrl, ITenantHelpPageLinks } from '../FPSWebPartClass/IThisFPSWebPartClass1152';
import { IFPSCert } from '../FPSWebPartClass/IFPSCert';
import { IFPSPageBGWPProps } from '../../components/molecules/FullPageBackGround/interfaces/IFPSPageBGWPProps';
import { IEasyAnalyticsProps } from '../../components/atoms/easy-analytics/interfaces/IEasyAnalyticsHookProps';
import { ISiteThemes } from '../../common/commandStyles/ISiteThemeChoices';
import { IFPSEnviro } from '../features/FPSDOM/IFPSEnviro';
import { IMinLockProps } from '../features/LockProps/Interfaces';
import { IMinOverRideProps } from '../../common/PropPaneHelp/preconfig/Interfaces';
import { IReactCSSProperties } from '../../types/react/IReactCSSTypes';
import { IFPSGeneric_JSX_Element } from '../../types/react/IFPSJSX_Element';
import { IFpsSpHttpServiceMIN } from '../../components/molecules/SpHttp/Sp/IFpsSpHttpServiceMIN';
export interface IBannerPages {
    whyContent: any;
    aboutTable: any;
    gettingStartedContent: any;
    errorsContent: any;
    advancedContent: any;
    futureContent: any;
    basicsContent: any;
    tricksTable: any;
    getRandomTip: any;
    webParTips: any[];
}
export interface IWebpartBannerProps {
    gitHubRepo: IRepoLinks;
    bannerWidth: number;
    fpsCert: IFPSCert;
    contentPages: IBannerPages;
    showBanner: boolean;
    feedbackEmail: string;
    displayMode: DisplayMode;
    WebPartHelpPivots: IFPSGeneric_JSX_Element[];
    fieldPanelProps?: IMinWPFieldPanelProps;
    SpecialMessage?: ISpecialMessage;
    showGoToHome: boolean;
    showGoToParent: boolean;
    onHomePage: boolean;
    title: string;
    appendTitle?: string | IFPSGeneric_JSX_Element;
    panelTitle: string;
    styleString?: string;
    context: WebPartContextCopy_15_2;
    fpsSpService: IFpsSpHttpServiceMIN;
    pageLayout: IPageLayoutType;
    infoElement: string;
    bannerReactCSS?: IReactCSSProperties;
    bannerCmdReactCSS?: IReactCSSProperties;
    themeChoice: string;
    siteThemes: ISiteThemes;
    useSiteTheme: boolean;
    earyAccess?: boolean;
    showRepoLinks: boolean;
    showExport: boolean;
    showTricks: boolean;
    refreshId: string;
    showFullPanel: boolean;
    replacePanelHTML: any;
    bonusHTML1: any;
    panelPerformance: ILoadPerformance;
    bonusHTML2: any;
    replacePanelWarning: any;
    forceNarrowStyles?: boolean;
    showBannerGear: boolean;
    domElement: HTMLElement;
    wideToggle?: boolean;
    hoverEffect?: boolean;
    bannerPillShape?: boolean;
    nearElements: any[];
    farElements: any[];
    exportProps: any;
    analyticsProps: any;
    webpartHistory: IWebpartHistory;
    easyPagesSourceProps: IEasyPagesSourceProps;
    easyPagesExtraProps: IEasyPagesExtraProps;
    EasyIconsObject: IEasyIcons;
    fpsPinMenu: IFPSPinMenu;
    sitePresets: ISitePreConfigProps;
    tenantHelp: ITenantHelpPageLinks;
    expandoProps: IMinPandoramicProps;
    keySiteProps: IKeySiteProps;
    lockProps: IMinLockProps;
    overRideProps: IMinOverRideProps;
    easyAnalyticsProps: IEasyAnalyticsProps;
    FPSUser: IFPSUser;
    FPSEnviro: IFPSEnviro;
    beAUser: boolean;
    hardExp: boolean;
    showBeAUserIcon: boolean;
    beAUserFunction: any;
    addParamToUrl: ICallbackAddParamToUrl;
    fpsPageBGWPProps: IFPSPageBGWPProps;
    _refreshBGStyles(): void;
    _resetEasyIcons(): void;
    _forceMainRender(): void;
    versionDate: string;
    versionLabel: string;
    versionInfo: string;
    _FPSId: string;
}
export interface IWebpartBannerState {
    showPanel: boolean;
    showSettings: boolean;
    selectedKey: string;
    showPropsHelp: boolean;
    panelType: PanelType;
    expandoramicMode: boolean;
    renderCount: number;
}
//# sourceMappingURL=IWebpartBannerProps.d.ts.map