import { pushIfConfigured } from '../../../telegram/push.js'; import type { ToolEvent } from '../../slash/types.js'; import type { TerminalState } from './terminal-state.js'; export declare const MAX_PUSHES_PER_SESSION = 20; export declare const MAX_RAW_BODY_FALLBACK_CHARS = 500; export declare const DONE_EVIDENCE_TOOLS: ReadonlySet; export declare function isVerificationCommand(input: string): boolean; export declare function classifyDoneEvidence(toolEvents: readonly ToolEvent[]): 'no-code-changes' | 'verified' | 'unverified'; export declare function doneHasCorroboratingEvidence(toolEvents: readonly ToolEvent[]): boolean; export declare function formatTerminalStateForTelegram(state: TerminalState, opts?: { unverified?: boolean; }): string; export declare function resetAfkPushBudget(): void; export declare function afkPushCount(): number; export declare function pushTerminalStateToTelegram(state: TerminalState, pushImpl?: typeof pushIfConfigured, opts?: { unverified?: boolean; }): Promise;