import { type RuntimeExecEngineBindingRequest, type RuntimeExecEngineBindingResult } from "./bindCoreLogic.js";
export type BindBasicToolLayerRequest = Omit<RuntimeExecEngineBindingRequest, "bindingKind"> & {
    toolKinds?: readonly string[];
};
export type BindBasicToolLayerResult = RuntimeExecEngineBindingResult;
export declare const DEFAULT_BASIC_TOOL_LAYER_BINDING_CAPABILITIES: readonly ["baseToolEnvelope", "dryRunGuard", "auditTrail"];
export declare const DEFAULT_BASIC_TOOL_LAYER_KINDS: readonly ["code", "shell", "git", "mcp", "computeruse", "office", "omni", "search", "skill"];
export declare function bindBasicToolLayer(request?: BindBasicToolLayerRequest): BindBasicToolLayerResult;
