import { type HTMLAttributes, type ImgHTMLAttributes, type ReactNode } from 'react'; import { type CssLength } from '../../../utils/css'; export type VisionProBrowserNewsFeedImage = string | { src: string; alt?: string; srcSet?: string; sizes?: string; objectPosition?: string; loading?: ImgHTMLAttributes['loading']; }; export type VisionProBrowserNewsFeedCategory = { id?: string | number; label: ReactNode; }; export type VisionProBrowserNewsFeedArticle = { id?: string | number; category: ReactNode; date: ReactNode; title: ReactNode; href?: string; image?: VisionProBrowserNewsFeedImage; rel?: string; target?: string; }; export type VisionProBrowserNewsFeedFeature = { category: ReactNode; date: ReactNode; title: ReactNode; excerpt: ReactNode; href?: string; image: VisionProBrowserNewsFeedImage; rel?: string; target?: string; }; export type VisionProBrowserNewsFeedPageProps = HTMLAttributes & { ariaLabel?: string; backgroundImage?: string; browserLabel?: string; browserUrl?: ReactNode; categories?: readonly VisionProBrowserNewsFeedCategory[]; feature?: VisionProBrowserNewsFeedFeature; latestArticles?: readonly VisionProBrowserNewsFeedArticle[]; latestHeading?: ReactNode; latestSubheading?: ReactNode; maxWidth?: CssLength; panelMaxHeight?: CssLength; relatedArticles?: readonly VisionProBrowserNewsFeedArticle[]; relatedHeading?: ReactNode; searchLabel?: string; searchPlaceholder?: string; }; export declare const VisionProBrowserNewsFeedPage: ({ ariaLabel, backgroundImage, browserLabel, browserUrl, categories, className, feature, latestArticles, latestHeading, latestSubheading, maxWidth, panelMaxHeight, relatedArticles, relatedHeading, searchLabel, searchPlaceholder, style, ...props }: VisionProBrowserNewsFeedPageProps) => import("react/jsx-runtime").JSX.Element;