export { extractMutatedFilePaths } from "./mutated-file-paths.js"; export type DiagnosticsRunner = (filePath: string) => Promise; export interface CodexPostToolUseInput { session_id?: unknown; tool_name?: unknown; tool_input?: unknown; tool_response?: unknown; transcript_path?: unknown; } export interface CodexPostCompactInput { session_id?: unknown; } export declare function runLspDiagnosticsText(filePath: string): Promise; export declare function runLspPostToolUseHook(input: CodexPostToolUseInput, runDiagnostics?: DiagnosticsRunner): Promise; export declare function runLspPostCompactHook(input: CodexPostCompactInput): Promise; export declare function isRecord(value: unknown): value is Record;