import { SessionReplayRegistry } from '../session-replay-registry.js'; import type { CliCommandsContext } from './shared.js'; import type { ToolRegistry, ToolShortId } from '@opensip-cli/core'; export interface ExecuteSessionShowOptions { readonly replayRegistry?: SessionReplayRegistry; readonly ref: string; readonly tool?: ToolShortId; /** Live tool registry โ€” maps stored layout keys to canonical display names. */ readonly registry?: ToolRegistry; readonly json?: boolean; /** Agent ergonomics filters (from --filter, repeatable). See Phase 1 plan. */ readonly filters?: string[]; /** With json: request the inner payload (session + envelope + metadata) without outer wrapper. */ readonly raw?: boolean; readonly render: CliCommandsContext['render']; /** Success machine-output seam โ€” wraps the value in a `CommandOutcome`. */ readonly emitJson: (value: unknown) => void; /** * RAW_STREAM seam โ€” emits the bare, unwrapped payload (the `--raw` agent * path). The host binds this to `ctx.emitRaw`; the actual stdout write lives * in the single `renderRaw` seam, not here. */ readonly emitRaw: (value: unknown) => void; /** Structured-error machine-output seam (launch, ยง5.5). */ readonly emitError: CliCommandsContext['emitError']; readonly setExitCode: CliCommandsContext['setExitCode']; } export declare function executeSessionShow(opts: ExecuteSessionShowOptions): Promise; //# sourceMappingURL=session-show.d.ts.map