import { type Ora } from 'ora';
import type { PluginOption, ResolvedConfig } from 'vite';
import { type ViteAutoDeployConfig } from '../types';
/**
 * 自动化部署插件
 * @param {object} config - 插件配置
 */
export declare function viteAutoDeployPlugin(config: ViteAutoDeployConfig): PluginOption;
/**
 * 自动部署
 */
export declare function viteAutoDeply(config?: ViteAutoDeployConfig, viteConfig?: ResolvedConfig): Promise<boolean>;
/**
 * 自动部署
 */
export declare function autoDeply(config: ViteAutoDeployConfig, outDir: string, spinner: Ora): Promise<boolean>;
