import { ReactNode } from 'react'; export interface SnackbarOrigin { vertical: 'top' | 'bottom'; horizontal: 'left' | 'center' | 'right'; } export interface SnackbarProps { open?: boolean; autoHideDuration?: number | null; onClose?: (event: Event | null, reason: 'timeout' | 'clickaway') => void; anchorOrigin?: SnackbarOrigin; message?: ReactNode; action?: ReactNode; children?: ReactNode; className?: string; } /** * Positioned auto-hiding toast (replaces MUI `Snackbar`). Portalled, fixed to the `anchorOrigin` * corner; auto-hides after `autoHideDuration` (null disables). Public props preserved (DEC-003). * TASK-402. * * Positioning primitive — no standalone Figma node. The DS severity toast is * `StyledDefaultSnackbar` (Figma "System notification-toast"); consumers pass it via `children`. * The built-in dark pill is only a bare MUI-compat fallback; radius aligned to the DS 4px token. */ export declare const StyledSnackbar: ({ open, autoHideDuration, onClose, anchorOrigin, message, action, children, className, }: SnackbarProps) => JSX.Element | null;