interface PluginConfig { enabled?: boolean; backendUrl?: string; identifier?: string; apiKey?: string; reportIntervalSec?: number; httpFallbackIntervalSec?: number; logLevel?: 'debug' | 'info' | 'warn' | 'error'; } interface PluginAPI { logger: { info: (...args: any[]) => void; error: (...args: any[]) => void; debug: (...args: any[]) => void; warn: (...args: any[]) => void; }; version?: string; isRunning?: () => boolean; on: (event: string, handler: () => void) => void; registerTool: (factory: (ctx: any) => any) => void; } export default function register(api: PluginAPI, config: PluginConfig): void; export {}; //# sourceMappingURL=index.d.ts.map