/// import { Override } from '../overrides'; export declare type Intent = 'success' | 'error' | 'warning'; export declare type HideReason = 'timeout' | 'clickaway' | 'manualClose' | 'messageChange'; export declare type Placement = 'topLeft' | 'top' | 'topRight' | 'bottomLeft' | 'bottom' | 'bottomRight'; declare type SharedProps = { $intent: Intent; $hideOnClickAway: boolean; $disableManualClose: boolean; $autoHideDuration: number; $autoHide?: boolean; $placement: Placement; $open: boolean; }; export declare type SnackbarProps = { message?: React.ReactNode; intent?: Intent; hideOnClickAway?: boolean; disableManualClose?: boolean; autoHideDuration?: number; autoHide?: boolean; onClose?: (reason: HideReason) => void; placement?: Placement; overrides?: { Layer?: Override>; PlacementContainer?: Override>; SnackbarContainer?: Override>; ContentContainer?: Override>; Message?: Override>; CloseIcon?: Override>; CloseIconButton?: Override>; IconsContainer?: Override>; IntentIcon?: Override>; SnackbarIcon?: Override>; }; }; export {};