import type { LocalUsageStore } from '../../usage-local/index.js'; import type { UsageAggregation, UsageByProvider, UsageByAgent, UsageByModel } from '../../usage-local/types.js'; import type { SaveTokenSuggestion } from '../../save-token/types.js'; import type { SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; export type UsageWindow = 'today' | 'week' | 'month' | 'all'; export interface SkillFmShowMyUsageInput { /** 时间窗口 (默认 'today') */ window?: UsageWindow; } export interface SkillFmShowMyUsageOutput { window: UsageWindow; total: UsageAggregation; by_provider: UsageByProvider[]; by_agent: UsageByAgent[]; by_model: UsageByModel[]; /** Save Token 建议 (Free surface) */ save_token_suggestions: SaveTokenSuggestion[]; /** 渲染好的人类可读文本 */ rendered: string; } export interface ShowMyUsageDeps { store: LocalUsageStore; is_pro: boolean; plan_config_path?: string; } export declare function handleSkillFmShowMyUsage(input: SkillFmShowMyUsageInput, deps: ShowMyUsageDeps): Promise>; //# sourceMappingURL=show-my-usage.d.ts.map