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