import type { LocalUsageStore } from '../../usage-local/index.js'; import type { ReconciliationEngine } from '../../reconciliation/index.js'; import type { CheckupReport, PushTime } from '../../checkup/index.js'; import type { SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; export interface SkillFmSendDailyReportInput { /** 触发来源 — manual (用户/agent 主动) / cron (定时器). Default 'manual'. */ trigger?: 'manual' | 'cron'; /** Push 时间 (用于跟 user 设置的 push_time 对账). Default DEFAULT_PUSH_CONFIG.push_time = '09:00'. */ push_time?: PushTime; } export interface SkillFmSendDailyReportOutput { /** IM 短文案 (~60-200 字) — 直接发给用户 */ rendered: string; /** 完整 report (agent 可深挖) */ report: CheckupReport; /** 触发时间戳 (= 写入 last_report_at 的值) */ generated_at: string; /** 触发来源 echo */ trigger: 'manual' | 'cron'; } export interface SendDailyReportDeps { store: LocalUsageStore; reconciliationEngine: ReconciliationEngine; is_pro: boolean; } export declare function handleSkillFmSendDailyReport(input: SkillFmSendDailyReportInput, deps: SendDailyReportDeps): Promise>; /** Default push time (export so callers can compute consistent cron expressions). */ export declare const DEFAULT_DAILY_REPORT_PUSH_TIME: PushTime; //# sourceMappingURL=send-daily-report.d.ts.map