import type { PluginInfo, PluginServices } from '../../typings/ext/plugin';
/**
 * 插件基类
 * 包内：`export class Xxx extends BasePlugin` + `export const Plugin = Xxx`
 */
export declare class BasePlugin {
    pluginInfo: PluginInfo;
    ctx?: unknown;
    cache?: PluginServices['cache'];
    pluginService?: PluginServices['pluginService'];
    init(pluginInfo: PluginInfo, ctx?: unknown, _app?: unknown, services?: PluginServices): Promise<void>;
    ready(): Promise<void>;
}
