import type { OpenClawConfig } from "../config/types.openclaw.js"; import type { PluginRuntime } from "./runtime/types.js"; import type { OpenClawPluginApi, PluginLogger } from "./types.js"; export type BuildPluginApiParams = { id: string; name: string; version?: string; description?: string; source: string; rootDir?: string; registrationMode: OpenClawPluginApi["registrationMode"]; config: OpenClawConfig; pluginConfig?: Record; runtime: PluginRuntime; logger: PluginLogger; resolvePath: (input: string) => string; handlers?: Partial>; }; export declare function buildPluginApi(params: BuildPluginApiParams): OpenClawPluginApi;