import type { StepInput } from "#harness/types.js";
/**
 * Narrowed form of {@link StepInput} whose `message` is always a plain string.
 * Delegated child runs receive a synthesized text-only prompt.
 */
export interface FormattedSubagentInvocation extends StepInput {
    readonly message: string;
}
/**
 * Formats the stable delegated input handed to one child agent invocation.
 */
export declare function formatSubagentInvocation(input: {
    readonly description: string;
    readonly message: string;
    readonly name: string;
}): FormattedSubagentInvocation;
