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