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