import type { SlashCommandResult } from '../../result-types.js';
import type { SlashCommandModule } from '../../types.js';
import type { HeartbeatTask, HeartbeatTaskRunRecordEntry } from '../../../../../core/heartbeat/index.js';
import type { SlashCommandExecutionContext } from '../context.js';
export declare function createHeartbeatSlashCommandModule(): SlashCommandModule<SlashCommandResult, SlashCommandExecutionContext>;
export declare function listHeartbeatTasksMessage(context: Pick<SlashCommandExecutionContext, 'heartbeat'>): Promise<SlashCommandResult>;
export declare function listHeartbeatRunsMessage(context: Pick<SlashCommandExecutionContext, 'heartbeat'>, taskId: string): Promise<SlashCommandResult>;
export declare function formatHeartbeatTask(task: HeartbeatTask): string;
export declare function formatHeartbeatRun(run: HeartbeatTaskRunRecordEntry): string;
export declare function buildHeartbeatContinuationPrompt(run: HeartbeatTaskRunRecordEntry): string;
export declare function stripHeartbeatDecisionLine(summary: string): string;
//# sourceMappingURL=heartbeat-commands.d.ts.map