import type { ExtensionContext, SessionShutdownEvent } from '@earendil-works/pi-coding-agent'; import type { EvalMetadata } from './types.js'; export declare function parse_int(value: string | undefined): number | null; export declare function get_eval_metadata(): EvalMetadata; export declare function get_model_identity(model: Pick, 'id' | 'provider'> | null | undefined): { provider: string | null; id: string | null; }; export declare function get_session_file(ctx: ExtensionContext): string | null; export declare function get_stop_reason(message: unknown): string | null; export declare function get_error_message(message: unknown): string | null; export declare function infer_run_outcome(event: { type?: unknown; messages: Array<{ role: string; content?: unknown; stopReason?: unknown; errorMessage?: unknown; }>; }): { success: boolean | null; error_message: string | null; }; export declare function describe_session_shutdown(event: Pick): string;