import { type HTMLAttributes, type ReactNode } from 'react'; import { type CssLength } from '../../../utils/css'; export type BlogPageImage = { src: string; position?: string; alt?: string; }; export type BlogPageResourceLink = { id?: string | number; label: ReactNode; href?: string; target?: string; rel?: string; }; export type BlogPageResourceGroup = { id?: string | number; title: ReactNode; links: readonly BlogPageResourceLink[]; }; export type BlogPageProps = Omit, 'title'> & { title?: ReactNode; subtitle?: ReactNode; image?: string | BlogPageImage; children?: ReactNode; resourceTitle?: ReactNode; resources?: readonly BlogPageResourceGroup[]; articleLabel?: string; footerLabel?: string; articleId?: string; footerId?: string; showSideLinks?: boolean; topLinkLabel?: ReactNode; resourcesLinkLabel?: ReactNode; contentWidth?: CssLength; heroHeight?: CssLength; accentColor?: string; backgroundColor?: string; footerBackgroundColor?: string; textColor?: string; }; export declare const BlogPage: ({ title, subtitle, image, children, className, style, resourceTitle, resources, articleLabel, footerLabel, articleId, footerId, showSideLinks, topLinkLabel, resourcesLinkLabel, contentWidth, heroHeight, accentColor, backgroundColor, footerBackgroundColor, textColor, ...props }: BlogPageProps) => import("react/jsx-runtime").JSX.Element;