import type { HTMLAttributes, ReactNode, Ref } from 'react'; import type { ASComponentSize } from '../apptypes/ASUI.types'; import type { ASThemeProps } from '../astheme/ASTheme.types'; export type ASSnackbarCloseReason = 'timeout' | 'dismiss' | 'escape'; export type ASSnackbarProps = Omit, 'children'> & ASThemeProps & { open: boolean; message: ReactNode; variant?: 'info' | 'success' | 'error'; size?: ASComponentSize; duration?: number; onClose: (reason: ASSnackbarCloseReason) => void; onClosed?: () => void; dismissLabel?: string; ref?: Ref; }; export type TimeoutId = ReturnType; //# sourceMappingURL=ASSnackbar.types.d.ts.map