import type { GoalStatus, ThreadGoal } from "./types.js"; export interface GoalToolRecord { goalId: string; objective: string; status: GoalStatus; tokenBudget: number | null; tokensUsed: number; timeUsedSeconds: number; createdAt: number; updatedAt: number; } export interface GoalToolResponse { goal: GoalToolRecord | null; remainingTokens: number | null; completionBudgetReport: string | null; } export declare function formatDuration(seconds: number): string; export declare function formatInteger(value: number): string; export declare function formatCompactTokenValue(value: number): string; export declare function formatTokenValue(value: number): string; export declare function formatBudget(goal: ThreadGoal): string; export declare function formatGoalSummary(goal: ThreadGoal | null): string; export declare function formatFooterStatus(goal: ThreadGoal | null): string | undefined; export declare function toToolGoal(goal: ThreadGoal): GoalToolRecord; export declare function remainingTokens(goal: ThreadGoal | null): number | null; export declare function completionBudgetReport(goal: ThreadGoal | null): string | null; export declare function goalToolResponse(goal: ThreadGoal | null, includeCompletionBudgetReport?: boolean): GoalToolResponse; export declare function toToolText(goal: ThreadGoal | null, includeCompletionBudgetReport?: boolean): string; //# sourceMappingURL=format.d.ts.map