import { IapticAPI } from '../iaptic-api.js'; export declare class EventTools { private api; constructor(api: IapticAPI); getTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { appName?: { type: string; description: string; } | undefined; limit: { type: string; description: string; }; offset: { type: string; description: string; }; startdate: { type: string; description: string; }; enddate: { type: string; description: string; }; raw: { type: string; description: string; }; }; required: string[] | undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { appName?: { type: string; description: string; } | undefined; eventId: { type: string; description: string; }; receipts: { type: string; description: string; }; }; required: string[]; }; })[]; handleTool(name: string, args: any): Promise<{ content: { type: string; text: any; }[]; }>; private _handleTool; } export declare function truncateLongStrings(obj: any, maxLength: number): any;