type NotificationType = 'primary' | 'success' | 'error' | 'warning'; type VantPosition = 'top' | 'bottom'; type ElPosition = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'; interface NotificationOptions { message: string; duration?: number; showClose?: boolean; position?: ElPosition | VantPosition | string; offset?: number; [key: string]: any; } interface NotificationHandler { primary: (message: string | NotificationOptions) => void; success: (message: string | NotificationOptions) => void; error: (message: string | NotificationOptions) => void; warning: (message: string | NotificationOptions) => void; } declare const enum DeviceType { MOBILE = "mobile", PC = "pc" } declare const ProxyElsNotification: any; export { ProxyElsNotification as ElsNotification }; export type { NotificationOptions, NotificationType, NotificationHandler }; export { DeviceType };