/**
 * CLI provider structured-input helpers — image materialization + prompt build.
 *
 * Pure move out of cli-provider-instance.ts (no behavior change): the input
 * envelope → CLI prompt string construction and its image-materialization
 * support. cli-provider-instance re-exports buildCliStructuredInputPrompt so
 * existing importers/tests keep their path.
 */
import { type InputEnvelope } from './contracts.js';
export declare function buildCliStructuredInputPrompt(input: InputEnvelope, options?: {
    materializeDir?: string;
}): string;
