import { r as DexConfig } from "./types.openclaw-Brl_kTLA.js";
import { o as CommandDetection, s as CommandNormalizeOptions, t as ChatCommandDefinition, u as ShouldHandleTextCommandsParams } from "./commands-registry.types-DvYPm-Qx.js";

//#region src/auto-reply/commands-registry-normalize.d.ts
declare function normalizeCommandBody(raw: string, options?: CommandNormalizeOptions): string;
declare function getCommandDetection(_cfg?: DexConfig): CommandDetection;
declare function maybeResolveTextAlias(raw: string, cfg?: DexConfig): string | null;
declare function resolveTextCommand(raw: string, cfg?: DexConfig): {
  command: ChatCommandDefinition;
  args?: string;
} | null;
//#endregion
//#region src/auto-reply/commands-text-routing.d.ts
declare function isNativeCommandSurface(surface?: string): boolean;
declare function shouldHandleTextCommands(params: ShouldHandleTextCommandsParams): boolean;
//#endregion
export { normalizeCommandBody as a, maybeResolveTextAlias as i, shouldHandleTextCommands as n, resolveTextCommand as o, getCommandDetection as r, isNativeCommandSurface as t };