import type { ProcessResult } from '../../process/process-spec.js'; import type { CliAction, CliAdapter, CliResult, JsonObject } from './types.js'; export declare class CliProtocolError extends Error { } export declare function object(value: unknown): JsonObject; export declare function parseJson(text: string): unknown; export declare function actionRevision(value: unknown): string; export declare function validateActionInput(action: CliAction, input: JsonObject): void; export declare function normalizeCliResult(adapter: Pick, output: ProcessResult, scope: CliAction['scope']): CliResult; export declare function closedSchema(value: unknown): JsonObject;