import { type RunDetailResult, type RunHistoryResult } from '@opensip-cli/contracts'; import type { DataStore } from '@opensip-cli/datastore'; /** Inputs for the bounded canonical parent-Run history projection. */ export interface ExecuteRunsListInput { readonly store: DataStore; readonly limit?: number; } /** Inputs for one exact, paged parent-Run detail projection. */ export interface ExecuteRunsShowInput { readonly store: DataStore; readonly runId: string; readonly offset?: number; readonly limit?: number; } /** * Project exact parent Runs into the customer-facing history DTO. * * Bounds and truncation are owned by session-store's snapshot reader. This * adapter adds only stable follow-up commands and never re-queries persistence. */ export declare function executeRunsList(input: ExecuteRunsListInput): RunHistoryResult; /** * Project one exact parent Run and its bounded RunStep page. * * Linked Tool Sessions remain references. The normal parent detail path never * hydrates or embeds Session payloads; customers can follow the generated * `opensip sessions show` command when they need tool-specific evidence. */ export declare function executeRunsShow(input: ExecuteRunsShowInput): RunDetailResult; //# sourceMappingURL=run-history.d.ts.map