import { App, DefineComponent } from 'vue'; import { ToastOptions } from './type'; export type ToastProps = ToastOptions; export declare function ToastPlugin(props: string | Partial): DefineComponent; export declare namespace ToastPlugin { var clear: () => any; } export declare namespace ToastPlugin { var error: (options: ToastOptions | string) => DefineComponent; } export declare namespace ToastPlugin { var loading: (options: ToastOptions | string) => DefineComponent; } export declare namespace ToastPlugin { var warning: (options: ToastOptions | string) => DefineComponent; } export declare namespace ToastPlugin { var success: (options: ToastOptions | string) => DefineComponent; } export declare namespace ToastPlugin { var install: (app: App) => void; } export default ToastPlugin; declare module 'vue' { interface ComponentCustomProperties { $toast: typeof ToastPlugin; } }