import type { CapabilityRequest } from "@best-agent/protocol";
import type { ToolDefinition } from "../contracts.js";
type ShellToolInput = {
    command: string;
    cwd?: string;
    timeout_ms?: number;
};
export declare function createShellTool(): ToolDefinition<ShellToolInput>;
export declare function createShellCapabilityRequests(argv: string[], cwd: string, options?: {
    shellCommand?: boolean;
}): CapabilityRequest[];
export {};
//# sourceMappingURL=shell.d.ts.map