import type { BoxProps } from '@mui/material'; import type { ReactElement, ReactNode } from 'react'; import type { AppBarExProps } from '../../../appbar/index.js'; /** * Represents the settings for a meta server page. * * @deprecated react-helmet removed; this type is retained for compile compatibility and no longer affects the document head. */ export interface MetaServerPageSettings { pageCompleteMetaName?: string; shareImage?: string; shareMode?: 'static' | 'dynamic' | 'live' | 'permanent'; title?: string; } /** * Props for the `BasePage` component, extending the `BoxProps` interface. */ export interface BasePageProps extends BoxProps { /** App bar used by the base page props. */ appBar?: ReactElement; /** App footer used by the base page props. */ appFooter?: ReactElement; /** Beta used by the base page props. */ beta?: boolean; /** Container used by the base page props. */ container?: 'xl' | 'lg' | 'md' | 'sm' | 'xs'; /** Cookie consent used by the base page props. */ cookieConsent?: ReactNode; /** * @deprecated react-helmet removed; this prop is retained for compile compatibility and no longer affects the document head. */ description?: string; /** Disable gutters used by the base page props. */ disableGutters?: boolean; /** Hide app bar used by the base page props. */ hideAppBar?: boolean; /** Hide footer used by the base page props. */ hideFooter?: boolean; /** * @deprecated react-helmet removed; this prop is retained for compile compatibility and no longer affects the document head. */ metaServer?: MetaServerPageSettings; /** * @deprecated react-helmet removed; this prop is retained for compile compatibility and no longer affects the document head. */ noindex?: boolean; /** Scroll to top button used by the base page props. */ scrollToTopButton?: boolean; /** * @deprecated react-helmet removed; this prop is retained for compile compatibility and no longer affects the document head. */ title?: string; } //# sourceMappingURL=BasePageProps.d.ts.map