import type { ParsedWorkflow } from "./doctor-readiness-workflows.js";
/** Expansion result plus the remaining aggregate script budget. */
interface ExpansionResult<T> {
    readonly value: T;
    readonly remainingScripts: number;
    readonly unresolved: readonly string[];
}
/**
 * Inline directly invoked local shell scripts into the parsed workflow commands.
 * @param root - Repository root
 * @param workflows - Parsed workflow files
 * @returns Workflows with bounded script content appended to matching steps
 */
export declare function expandLocalScriptCommands(root: string, workflows: readonly ParsedWorkflow[]): Promise<readonly ParsedWorkflow[]>;
/**
 * Inline local scripts and report wrapper calls that bounded expansion skipped.
 * @param root - Repository root
 * @param workflows - Parsed workflow files
 * @returns Expanded workflows plus unresolved skipped-wrapper observations
 */
export declare function expandLocalScriptCommandsWithDiagnostics(root: string, workflows: readonly ParsedWorkflow[]): Promise<ExpansionResult<readonly ParsedWorkflow[]>>;
export {};
//# sourceMappingURL=doctor-readiness-local-scripts.d.ts.map