import type { DAGNode } from '../types/dag.js';
import type { NodeResult } from '../store/types.js';
import { type VariableContext } from './variable-resolver.js';
export declare function resolveShell(): string | undefined;
export interface ResolvedPrompt {
    prompt: string;
    skill?: string;
    description?: string;
}
export declare class NodeRunner {
    private readonly workspaceCwd;
    private readonly projectCwd?;
    constructor(workspaceCwd: string, projectCwd?: string | undefined);
    private getCwd;
    runBash(node: DAGNode, ctx: VariableContext): Promise<NodeResult>;
    resolveAIPrompt(node: DAGNode, ctx: VariableContext): ResolvedPrompt;
}
//# sourceMappingURL=node-runner.d.ts.map