import { SnackbarVariantProps } from '@seed-design/css/recipes/snackbar'; import { PrimitiveProps } from '@seed-design/react-primitive'; import { Snackbar as SnackbarPrimitive } from '@seed-design/react-snackbar'; import { InternalIconProps } from '../private/Icon'; import { ForwardRefExoticComponent, RefAttributes, ReactNode, DetailedReactHTMLElement, HTMLAttributes } from 'react'; export interface SnackbarRootProviderProps extends SnackbarPrimitive.RootProviderProps { } export declare const SnackbarRootProvider: ({ children, ...props }: SnackbarPrimitive.RootProviderProps) => import("react/jsx-runtime").JSX.Element; export interface SnackbarRegionProps extends SnackbarVariantProps, SnackbarPrimitive.RegionProps { } export declare const SnackbarRegion: ForwardRefExoticComponent>; export interface SnackbarRootProps extends SnackbarVariantProps, SnackbarPrimitive.RootProps { } export declare const SnackbarRoot: ForwardRefExoticComponent>; export interface SnackbarContentProps extends PrimitiveProps, React.HTMLAttributes { } export declare const SnackbarContent: ForwardRefExoticComponent>; export interface SnackbarMessageProps extends PrimitiveProps, React.HTMLAttributes { } export declare const SnackbarMessage: ForwardRefExoticComponent>; export interface SnackbarPrefixIconProps extends InternalIconProps { } export declare const SnackbarPrefixIcon: ForwardRefExoticComponent>; export interface SnackbarActionButtonProps extends SnackbarPrimitive.ActionButtonProps { } export declare const SnackbarActionButton: ForwardRefExoticComponent>; export interface SnackbarHiddenCloseButtonProps extends SnackbarPrimitive.CloseButtonProps { } /** * Visually hidden button that closes the snackbar (for screen readers). */ export declare const SnackbarHiddenCloseButton: ForwardRefExoticComponent>; export interface SnackbarRendererProps extends SnackbarPrimitive.RendererProps { } export declare const SnackbarRenderer: (_props: SnackbarPrimitive.RendererProps) => ReactNode; export interface SnackbarAvoidOverlapProps extends SnackbarPrimitive.AvoidOverlapProps { } export declare const SnackbarAvoidOverlap: (props: SnackbarPrimitive.AvoidOverlapProps) => DetailedReactHTMLElement, HTMLElement>; //# sourceMappingURL=Snackbar.d.ts.map