export type { ShellTypeDetectionBoundary, ShellTypeDetectionContext, ShellTypeDetectionError, ShellTypeDetectionErrorCode, ShellTypeDetectionGate, ShellTypeDetectionOutput, ShellTypeDetectionProvider, ShellTypeDetectionProviderRequest, ShellTypeDetectionReport, ShellTypeDetectionRequest, ShellTypeDetectionResult, ShellTypeDetectionToolResult, ShellTypeKind, } from "../../../../../../storagePool/baseToolStorage/shellBase/shellDetection/shell.typeDetection/core.js";
export { detectShellType, executeShellTypeDetection, shellTypeDetectionDescriptor, } from "../../../../../../storagePool/baseToolStorage/shellBase/shellDetection/shell.typeDetection/core.js";
export { shellTypeDetectionBaseToolDefinition, shellTypeDetectionBestPracticeDescriptor, shellTypeDetectionHandler, shellTypeDetectionProviderPractices, selectShellTypeDetectionPractice, } from "../../../../../../storagePool/baseToolStorage/shellBase/shellDetection/shell.typeDetection/bestPractice.js";
export type { ShellTypeDetectionBestPracticeRequest, ShellTypeDetectionHandlerInput, ShellTypeDetectionPracticeSelection, } from "../../../../../../storagePool/baseToolStorage/shellBase/shellDetection/shell.typeDetection/bestPractice.js";
