import type { ConversationManager } from "./conversation-manager.js"; export declare function buildInteractionContext(messageProvider: string | undefined, turnSenderAddress: string | null, conversationManager?: ConversationManager | null): string | undefined; interface OpenClawPluginApi { runtime: unknown; registrationMode?: string; registerChannel(opts: { plugin: unknown; }): void; registerTool(tool: unknown, opts?: { optional?: boolean; name?: string; }): void; on(event: string, handler: (...args: unknown[]) => unknown): void; } declare const plugin: { id: string; version: string; name: string; description: string; configSchema: { type: string; additionalProperties: boolean; properties: { apiHost: { type: string; description: string; default: string; }; connectorUrl: { type: string; description: string; default: string; }; idpBaseUrl: { type: string; description: string; default: string; }; updateCheck: { type: string; description: string; default: boolean; }; }; }; register(api: OpenClawPluginApi): void; }; export default plugin; //# sourceMappingURL=plugin.d.ts.map