import type { ToolExecutionContext } from "@/types";
import type { ToolResolverApi } from "../toolResolver.js";
export type ExecutablePromptExpandResult = {
expanded: string;
skipTurn: boolean;
};
/**
* Expands `...` blocks inside a prompt using the RLM runtime.
* When any block calls skip(), stops processing and signals the caller to abort inference.
* Expects: caller has already checked feature flags and execution permissions.
*/
export declare function executablePromptExpand(prompt: string, context: ToolExecutionContext, toolResolver: ToolResolverApi): Promise;
//# sourceMappingURL=executablePromptExpand.d.ts.map