/// <reference types="miniprogram-api-typings" /> declare type ToastMessage = string | number; interface ToastOptions { show?: boolean; type?: string; mask?: boolean; zIndex?: number; context?: WechatMiniprogram.Component.TrivialInstance | WechatMiniprogram.Page.TrivialInstance; position?: string; duration?: number; selector?: string; forbidClick?: boolean; loadingType?: string; message?: ToastMessage; onClose?: () => void; } declare function Toast(toastOptions: ToastOptions | ToastMessage): WechatMiniprogram.Component.TrivialInstance; declare namespace Toast { var loading: (options: string | number | ToastOptions) => WechatMiniprogram.Component.Instance<Record<string, any>, Record<string, any>, Record<string, any>>; var success: (options: string | number | ToastOptions) => WechatMiniprogram.Component.Instance<Record<string, any>, Record<string, any>, Record<string, any>>; var fail: (options: string | number | ToastOptions) => WechatMiniprogram.Component.Instance<Record<string, any>, Record<string, any>, Record<string, any>>; var clear: () => void; var setDefaultOptions: (options: ToastOptions) => void; var resetDefaultOptions: () => void; } export default Toast;