import type { VisionClawConfig } from "../config/types.js";
export interface NativeToolSurface {
    kind: "claude-default";
}
export interface VisionClawToolTransport {
    transport: "claude-mcp" | "pi-native";
    supportsSwitchSessionTool: boolean;
}
export interface RuntimeSurface {
    nativeTools: NativeToolSurface;
    disallowedTools: string[];
    visionClawToolTransport: VisionClawToolTransport;
    externalMcpServers: Record<string, Record<string, unknown>>;
}
export interface BuiltRuntimeSurface {
    runtimeSurface: RuntimeSurface;
    startupDynamicMcpServerCount: number;
}
export declare function buildRuntimeSurface(config: VisionClawConfig): Promise<BuiltRuntimeSurface>;
//# sourceMappingURL=runtime-surface.d.ts.map