export declare const dailyGmTools: ({ name: string; description: string; inputSchema: { type: "object"; properties: { recipient?: undefined; user?: undefined; account?: undefined; wallet?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { recipient: { type: string; description: string; }; user?: undefined; account?: undefined; wallet?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { user: { type: string; description: string; }; recipient?: undefined; account?: undefined; wallet?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { account: { type: string; description: string; }; recipient?: undefined; user?: undefined; wallet?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { wallet: { type: string; description: string; }; recipient?: undefined; user?: undefined; account?: undefined; }; required: string[]; }; })[]; export declare function handleDailyGmTool(name: string, args: Record): Promise<{ contract: string; function: string; hash: `0x${string}`; status: "success" | "reverted"; sender: `0x${string}`; message: string; account?: undefined; isRegisteredAgent?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { message: string; resolvedFrom?: string | undefined; contract: string; function: string; hash: `0x${string}`; status: "success" | "reverted"; sender: `0x${string}`; recipient: `0x${string}`; account?: undefined; isRegisteredAgent?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; user: `0x${string}`; contract: string; function?: undefined; hash?: undefined; status?: undefined; sender?: undefined; message?: undefined; account?: undefined; isRegisteredAgent?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { account: `0x${string}`; isRegisteredAgent: boolean; message: string; contract?: undefined; function?: undefined; hash?: undefined; status?: undefined; sender?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { contract: string; function: string; hash: `0x${string}`; status: "success" | "reverted"; sender: `0x${string}`; feeWei: string; feeEth: string; spentTodayWei: string; spentTodayEth: string; message: string; account?: undefined; isRegisteredAgent?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { feeWei: string; feeEth: string; spentTodayWei: string; spentTodayEth: string; message: string; resolvedFrom?: string | undefined; contract: string; function: string; hash: `0x${string}`; status: "success" | "reverted"; sender: `0x${string}`; recipient: `0x${string}`; account?: undefined; isRegisteredAgent?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; user: `0x${string}`; contract: string; slot: string; function?: undefined; hash?: undefined; status?: undefined; sender?: undefined; message?: undefined; account?: undefined; isRegisteredAgent?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { contract: string; feeWei: string; feeEth: string; constantInCode: string; match: boolean; function?: undefined; hash?: undefined; status?: undefined; sender?: undefined; message?: undefined; account?: undefined; isRegisteredAgent?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; wallet?: undefined; slots?: undefined; agentRegistered?: undefined; premiumFee?: undefined; spendCap?: undefined; } | { wallet: `0x${string}`; slots: { 'dailyGm.gm': { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; contract: string; sharedWith: string[]; }; 'dailyAgentGm.gm': { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; contract: string; sharedWith: string[]; requiresAgent: boolean; }; 'dailyGmPlus.gm': { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; contract: string; paid: boolean; }; 'dailyGmPlus.agentGm': { lastGmTimestamp: number; lastGmDate: string | null; neverGmed: boolean; canGmAgain: boolean; secondsUntilNextGm: number; nextEligibleAt: number; contract: string; paid: boolean; requiresAgent: boolean; }; 'dailyGmPlus.gmTo': { contract: string; paid: boolean; cooldown: string; }; 'dailyGmPlus.agentGmTo': { contract: string; paid: boolean; requiresAgent: boolean; cooldown: string; }; }; agentRegistered: boolean; premiumFee: { feeWei: string; feeEth: string; }; spendCap: { configured: boolean; capWei?: undefined; capEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; remainingWei?: undefined; remainingEth?: undefined; utcDay?: undefined; } | { configured: boolean; capWei: string; capEth: string; spentTodayWei: string; spentTodayEth: string; remainingWei: string; remainingEth: string; utcDay: string; }; contract?: undefined; function?: undefined; hash?: undefined; status?: undefined; sender?: undefined; message?: undefined; account?: undefined; isRegisteredAgent?: undefined; feeWei?: undefined; feeEth?: undefined; spentTodayWei?: undefined; spentTodayEth?: undefined; constantInCode?: undefined; match?: undefined; }>; //# sourceMappingURL=dailygm.d.ts.map