export type VMessageType = 'success' | 'warning' | 'primary' | 'danger'; export interface VMessageOptions { message: string; title?: string; type?: VMessageType; showClose?: boolean; duration?: number; dangerouslyUseHTMLString?: boolean; } export interface VMessageInstance extends VMessageOptions { id: number; type: VMessageType; } export interface VMessageMethods { success: (message: string, options?: Partial) => number; danger: (message: string, options?: Partial) => number; warning: (message: string, options?: Partial) => number; primary: (message: string, options?: Partial) => number; close: (id: number) => void; closeAll: () => void; (options: VMessageOptions): number; } declare module 'vue' { interface ComponentCustomProperties { $message: VMessageMethods; } } //# sourceMappingURL=types.d.ts.map