import { default as Snackbar } from './snackbar.vue'; import { Component } from 'vue'; export declare enum PuikSnackbarVariants { Default = "default", Danger = "danger", Success = "success" } export type SnackbarsState = SnackbarProps[]; export declare enum PuikSnackbarSwipeAnimations { Right = "slide-right", Left = "slide-left", Up = "slide-up", Down = "slide-down" } export interface SnackbarProps { id?: string; open?: boolean; title?: string; description: string; duration?: number; variant?: `${PuikSnackbarVariants}`; swipeAnimation?: `${PuikSnackbarSwipeAnimations}`; hasCloseButton?: boolean; action?: Component; onOpenChange?: ((openState: boolean) => void) | undefined; } export type UseSnackbarProps = Omit; export type SnackbarEmits = { 'update:open': [value: boolean]; }; export type SnackbarInstance = InstanceType;