import { AsElementProps, ElementProps } from "../../../types/shared.mjs"; import { Component } from "../../../internal/factory/factory.mjs"; import { PolymorphicComponentProps } from "../../../internal/factory/create-polymorphic-factory.mjs"; import { BaseProps } from "../../core/base/Base.mjs"; import React from "react"; //#region src/components/content-presentation/notification-banner/NotificationBanner.d.ts type NotificationBannerProps = { variant?: 'success'; disableAutoFocus?: boolean; } & ElementProps<'div'>; declare const NotificationBanner: Component<{ props: NotificationBannerProps; ref: HTMLDivElement; staticComponents: { Header: typeof NotificationBannerHeader; Content: typeof NotificationBannerContent; Heading: typeof NotificationBannerHeading; }; }>; type NotificationBannerHeaderProps = { variant?: 'success'; title?: string; } & ElementProps<'div'>; declare const NotificationBannerHeader: { ({ variant, title, className, ...props }: NotificationBannerHeaderProps): React.JSX.Element; displayName: string; }; type NotificationBannerContentProps = ElementProps<'div'>; declare const NotificationBannerContent: { ({ className, children, ...props }: NotificationBannerContentProps): React.JSX.Element; displayName: string; }; type NotificationBannerHeadingProps = BaseProps & AsElementProps<'p'>; declare const NotificationBannerHeading: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & AsElementProps & Omit, "className" | "children" | "as"> & { ref?: any; renderRoot?: (props: any) => any; }) | ({ className?: string; } & { children?: React.ReactNode | undefined; } & AsElementProps<"p"> & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; //#endregion export { NotificationBanner, NotificationBannerContent, NotificationBannerContentProps, NotificationBannerHeader, NotificationBannerHeaderProps, NotificationBannerHeading, NotificationBannerHeadingProps, NotificationBannerProps };