export type JsonInputFailure = { readonly kind: 'invalid-json'; readonly detail: string; readonly message: string; } | { readonly kind: 'missing-file'; readonly message: string; readonly path: string; }; export type JsonInputResult = { readonly ok: true; readonly value: unknown; } | { readonly ok: false; readonly error: JsonInputFailure; }; /** Parse one inline JSON source without applying a command-specific error format. */ export declare function parseJsonInput(source: string): JsonInputResult; /** Load JSON from inline input, a file, or stdin without applying caller policy. */ export declare function loadJsonInput(input: string | undefined, inputFile: string | undefined, readStdin?: () => Promise): Promise;