import { ActivitiesSummary, ActivitiesSummaryOptions, ActivityDetailSummary, ActivityDetailSummaryOptions } from '../../types'; import { CoachApi } from './helpers'; /** * Fetch recent Garmin activities and compact them into an AI-ready list. * The result keeps only workout load, duration, distance, heart-rate, * training-effect, running-form, and simple flag signals that are useful for * coach reasoning. */ export declare const buildActivitiesSummary: (api: CoachApi, client: { checkTokenVaild(): Promise; }, options?: ActivitiesSummaryOptions) => Promise; /** * Fetch one Garmin activity detail and compact it into an AI-ready structure. * This drops charts, maps, laps, raw device metadata, and large split payloads * while preserving the training impact, intensity, form, stamina, subjective * feedback, sensor availability, and split availability needed by an AI coach. */ export declare const buildActivityDetailSummary: (api: CoachApi, client: { checkTokenVaild(): Promise; }, options: ActivityDetailSummaryOptions) => Promise;